var Unibase; (function (Unibase) { let Platform; (function (Platform) { let Common; (function (Common) { let Components; (function (Components) { class DomainSettings extends Unibase.Platform.Core.BaseComponent { constructor() { super(); } cssFiles() { return [""]; } jsFiles() { return ["platform/common/components/domainsettings.js", "platform/common/managers/commonmanager.js"]; } loadForm(FormId, Pk_Value, AppConfigurationId, Callback, ElementId) { this.addprovider(Pk_Value); } addprovider(Pk_Value) { this.navigationHelper.popup(Pk_Value, '', Unibase.Platform.Common.Components.DomainSettings.Instance(), null, Platform.Helpers.Size.Large); } loadDomainSettingsForm(iscreate) { var Pk_Value = 0; if (!iscreate) { Pk_Value = Unibase.Themes.Providers.DetailHelper.recordId; this.addprovider(Pk_Value); } this.navigationHelper.popup(Pk_Value, '', Unibase.Platform.Common.Components.DomainSettings.Instance(), null, Platform.Helpers.Size.Large); } html(id, containerid) { var html = `
`; return html; } load(id, containerid, callback) { var url = _appsettings.server_url() + '/apis/v4/unibase/platform/common/domainsautocomplete'; AutoCompleteHelper.getHelper().Create("#autocomplete_ActiveDomainUrl", "#hfAutoComplete_ActiveDomainUrl", url, function (response) { }); var url = _appsettings.server_url() + '/apis/v4/unibase/platform/common/settingtypeautocomplete'; AutoCompleteHelper.getHelper().Create("#autocomplete_ActivesettingType", "#hfAutoComplete_ActivesettingType", url, function (response) { }); $("#btn_CloseApp").click(function () { $('#' + containerid).modal('hide'); $('#' + containerid).remove(); }); $("#btn_SaveApp").click(function () { event.preventDefault(); var domainid = Number($("#autocomplete_ActiveDomainUrl").val()); var settingTypeId = Number($("#autocomplete_ActivesettingType").val()); if (domainid != 0 && settingTypeId != 0) { var obj = { DomainId: domainid, SettingTypeId: settingTypeId, SettingValue: $("#setting_value").val(), SettingValue1: $("#setting_value-one").val(), SettingValue2: $("#setting_value-two").val(), }; Unibase.Platform.Common.Managers.CommonManager.Instance().saveDomainSettings(obj).then((res) => { if (res.status == Unibase.Data.Status.Error) { MessageHelper.Instance().showError(res.message, "div_Domain_Settings_message"); } else { $('#' + containerid).modal('hide'); $('#' + containerid).remove(); MessageHelper.Instance().showSuccess(res.message, "div_Domain_Settings_message"); } }); } else { if (domainid == 0) { MessageHelper.Instance().showError("Please Select Domain", "div_Domain_Settings_message"); } else { MessageHelper.Instance().showError("Please Select Setting Type", "div_Domain_Settings_message"); } } }); } init(id) { var instance = this; var html = instance.html(id, ""); $("." + id).append(html); instance.load(0, id, null); } static Instance() { if (this.instance === undefined) { this.instance = new DomainSettings(); } return this.instance; } } Components.DomainSettings = DomainSettings; })(Components = Common.Components || (Common.Components = {})); })(Common = Platform.Common || (Platform.Common = {})); })(Platform = Unibase.Platform || (Unibase.Platform = {})); })(Unibase || (Unibase = {}));