123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- var Bizgaze;
- (function (Bizgaze) {
- let Apps;
- (function (Apps) {
- let Support;
- (function (Support) {
- let Components;
- (function (Components) {
- class Tickets extends Unibase.Platform.Core.BaseComponent {
- constructor() {
- super(...arguments);
- this.changeTaskid = "";
- }
- cssFiles() {
- return [];
- }
- jsFiles() {
- return ["platform/forms/components/formviewer/formviewer.js", 'libs/parsley/parsley.min.js', "apps/support/managers/supportmanager.js", "tenants/themes/default/components/details/details.js", "platform/portlets/managers/portletmanager.js"];
- }
- html(id, containerid) {
- return ``;
- }
- load(id, containerid, callback) {
- }
- init() {
- var instance = this;
- instance.fileCacheHelper.loadJsFiles(["apps/support/managers/supportmanager.js", "tenants/themes/default/components/details/details.js"], null);
- var allocatedto = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_allocatedto").Value);
- var userId = Number(Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId);
- var installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
- if (allocatedto == userId) {
- $(detailContainer).find("#div_App_DefaultWidgetSettings").parent().removeClass('d-none');
- Bizgaze.Apps.Support.Components.Tickets.Instance().attendthisissue();
- }
- else {
- $(detailContainer).find("#div_App_DefaultWidgetSettings").parent().addClass('d-none');
- }
- }
- mobilinit() {
- var instance = this;
- instance.fileCacheHelper.loadJsFiles(["apps/support/managers/supportmanager.js", "tenants/themes/default/components/details/details.js"], null);
- let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
- var followid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_ticketid").Value);
- var userId = Number(Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId);
- var contactid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_contactid").Value);
- Unibase.Platform.Membership.Managers.AccountManager.Instance().getfollowerbyfollowid(userId, followid).then(function (response) {
- if (response.result != null && contactid != userId) {
- $(detailContainer).find("#div_App_DefaultWidgetSettings").parent().removeClass('d-none');
- Bizgaze.Apps.Support.Components.Tickets.Instance().attendthisissue();
- }
- else {
- $(detailContainer).find("#div_App_DefaultWidgetSettings").parent().addClass('d-none');
- }
- });
- Bizgaze.Apps.Support.Components.Tickets.instance.loadticketstage();
- }
- attendthisissue() {
- var instance = this;
- instance.fileCacheHelper.loadJsFiles(["apps/support/managers/supportmanager.js", "tenants/themes/default/components/details/details.js"], null);
- let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
- var installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- var ticketid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_ticketid").Value);
- var refstatusid = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_refstatusid").Value);
- var userId = Number(Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId);
- if (refstatusid == 1) {
- $(detailContainer).find("#div_App_DefaultWidgetSettings").parent().removeClass('d-none');
- }
- else {
- $(detailContainer).find("#div_App_DefaultWidgetSettings").parent().addClass('d-none');
- }
- $("#li_DetailSetting_" + installedAppId + "_Attendthisissue").click(function () {
- bootbox.confirm("Do you want to Attend this Ticket to Resolve it?", function (result) {
- if (result == true) {
- Bizgaze.Apps.Support.Managers.SupportManager.Instance().updateTicket(ticketid, userId).then(function (response) {
- if (response.status == Unibase.Data.Status.Success) {
- var detailobj = Unibase.Themes.Providers.DetailHelper.DetailInstance();
- detailobj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
- detailobj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- detailobj._containerId = detailobj._containerId;
- detailobj.loadPortlets(detailobj);
- MessageHelper.Instance().showSuccess("Accepted to Resolve the Ticket", "");
- $(detailContainer).find("#div_App_DefaultWidgetSettings").parent().addClass('d-none');
- }
- else {
- $(detailContainer).find("#div_App_DefaultWidgetSettings").parent().removeClass('d-none');
- }
- });
- }
- });
- });
- }
- loadticketstage() {
- var instance = this;
- var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- let detailContainer = "#" + Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
- var stagename = String(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_stagename").Value);
- instance.fileCacheHelper.loadJsFile("platform/apps/managers/stagemanager.js", null);
- Unibase.Platform.Apps.Managers.StageManager.Instance().getStageByStageName(InstalledAppId, "ReOpened").then(function (response) {
- if (stagename == "Closed") {
- $(detailContainer).find(".div_details_stages").find("#StageId_" + response.result.StageId + "").removeClass("d-none");
- }
- else {
- $('.stages-list-addedItem').each(function () {
- if ($(this).text() == ' ReOpened') {
- $(this).addClass('d-none');
- if ($(this).parent().children('.stages-list-addedItem').length == 1) {
- $(this).parent().addClass('d-none');
- }
- }
- });
- }
- });
- }
- loadForm(FormId, Pk_Value, AppConfigurationId, Callback, ElementId) { }
- static Instance() {
- if (this.instance === undefined) {
- this.instance = new Tickets();
- }
- return this.instance;
- }
- }
- Components.Tickets = Tickets;
- })(Components = Support.Components || (Support.Components = {}));
- })(Support = Apps.Support || (Apps.Support = {}));
- })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
- })(Bizgaze || (Bizgaze = {}));
|