var Bizgaze; (function (Bizgaze) { let Apps; (function (Apps) { let TM; (function (TM) { let Targets; (function (Targets) { let Components; (function (Components) { class Target extends Unibase.Platform.Core.BaseComponent { cssFiles() { return []; } jsFiles() { return ["apps/tm/targets/managers/targetmanager.js"]; } html(id, containerid) { return ''; } load(id, containerid, callback) { Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/membership/infos/identity.js", function () { }); $("#btn_CloseImport").click(function () { $('#' + containerid).modal('hide'); $('#' + containerid).remove(); }); $('#import_File').change(function (e) { Bizgaze.Apps.TM.Targets.Components.Target.Instance().fileEvent(e); }); $("#fileUpload").click(function () { Bizgaze.Apps.TM.Targets.Components.Target.Instance().importTarget(); $('#' + containerid).modal('hide'); $('#' + containerid).remove(); }); } init() { var instance = this; var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; var allowothercontacts = Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + InstalledAppId + "_allowothercontacts").Value); if (allowothercontacts == 1) { Bizgaze.Apps.TM.Targets.Components.Target.Instance().exportEmployeeTarget(); } else { Bizgaze.Apps.TM.Targets.Components.Target.Instance().exportCustomerTarget(); } } render() { } fileEvent($event) { const fileSelected = $event.target.files[0]; Bizgaze.Apps.TM.Targets.Components.Target.fileData = new FormData(); Bizgaze.Apps.TM.Targets.Components.Target.fileData.append(fileSelected.name, fileSelected); } exportEmployeeTarget() { this.fileCacheHelper.loadJsFile('apps/tm/targets/managers/targetmanager.js', function () { Bizgaze.Apps.TM.Targets.Managers.TargetManager.Instance().exportEmployeeTarget(Unibase.Themes.Providers.DetailHelper.recordId).then(function (response) { MessageHelper.Instance().showSuccess(response.message, ''); }); }); } exportCustomerTarget() { this.fileCacheHelper.loadJsFile('apps/tm/targets/managers/targetmanager.js', function () { Bizgaze.Apps.TM.Targets.Managers.TargetManager.Instance().exportCustomerTarget(Unibase.Themes.Providers.DetailHelper.recordId).then(function (response) { MessageHelper.Instance().showSuccess(response.message, ''); }); }); } uploadEmployeeTarget() { var instance = this; instance.navigationHelper.popup(0, '', Bizgaze.Apps.TM.Targets.Components.Target.Instance(), null, Unibase.Platform.Helpers.Size.DockLeft); } importTarget() { var id = Unibase.Themes.Providers.DetailHelper.recordId; const url = _appsettings.server_url() + '/apis/v4/bizgaze/tm/targets/importemployeetarget/targetdefinitionid/' + id; Unibase.Platform.Helpers.FileHelper.Instance().upload(url, Bizgaze.Apps.TM.Targets.Components.Target.fileData).then(function (response) { if (response != null) { MessageHelper.Instance().showSuccess(response.message, ''); var detailobj = Unibase.Themes.Compact.Components.Details.Instance(); var detail_instance = Unibase.Themes.Compact.Components.Details.Instance(); var containerid = detail_instance._containerId; var portletid = detail_instance.unibase_core_activeportletid; detail_instance.loadWidgets(detailobj._installedAppId, portletid, "#" + containerid + ""); } }); } static Instance() { if (this.instance === undefined) { this.instance = new Target(); } return this.instance; } } Target.fileData = new FormData(); Components.Target = Target; })(Components = Targets.Components || (Targets.Components = {})); })(Targets = TM.Targets || (TM.Targets = {})); })(TM = Apps.TM || (Apps.TM = {})); })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {})); })(Bizgaze || (Bizgaze = {}));