var Unibase; (function (Unibase) { let Platform; (function (Platform) { let Common; (function (Common) { let Components; (function (Components) { class Sharedtenant extends Unibase.Platform.Core.BaseComponent { cssFiles() { return []; } jsFiles() { return ["platform/common/managers/commonmanager.js"]; } html(id, containerid) { return null; } load(id, containerid, callback) { } init(containerid) { var instance = this; instance._containerid = containerid; $(`.${containerid}`).append(`
Shared Tenants
    `); instance.loadSharedTenant(containerid); } loadSharedTenant(containerid) { var instance = this; Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/common/managers/commonmanager.js", function () { Unibase.Platform.Common.Managers.CommonManager.Instance() .getsharedtenants() .then(function (response) { let html = ""; if (response.result != null) { for (var i = 0; i < response.result.length; i++) { var data = response.result[i]; html += instance.sharedtenanthtml(data); } } else { html = `
    No Data<\div>`; } $(".div_sharedtenants").append(html); }); }); } sharedtenanthtml(data) { return ('
  • ' + `
    ` + data.TenantName + `
  • `); } loadTenants() { var url = _appsettings.server_url() + "/apis/v4/unibase/platform/common/alltenantsautocomplete"; AutoCompleteHelper.getHelper().Create("#select_Shared_Tenants", "#hfselect_Shared_Tenants", url, function (response) { }); if (!$("#autocomplete_tenants").hasClass("d-none")) { $("#autocomplete_tenants").addClass("d-none"); } else { $("#autocomplete_tenants").removeClass("d-none"); } } saveSharedTenants() { var instance = this; var tenantid = $("#select_Shared_Tenants option:selected").val(); Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/common/managers/commonmanager.js", function () { Unibase.Platform.Common.Managers.CommonManager.Instance() .saveCommonSharedTenants(Number(tenantid)) .then(function (response) { if (response != null) { var html = instance.sharedtenanthtml(response); $(".div_sharedtenants").append(html); } $("#select_Shared_Tenants").text(""); $("#autocomplete_tenants").addClass("d-none"); }); }); } deleteSharedTenants(tenantId) { bootbox.confirm({ message: "Are you sure you want to Delete", closeButton: false, buttons: { confirm: { label: "Yes", className: "btn-success", }, cancel: { label: "No", className: "btn-defualt", }, }, callback: function (result) { if (result) { Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/common/managers/commonmanager.js", function () { Unibase.Platform.Common.Managers.CommonManager.Instance() .deleteCommonSharedTenants(Number(tenantId)) .then(function (response) { if (response.status == Unibase.Data.Status.Error) { MessageHelper.Instance().showError(response.message, "div_ErrorMsg"); } else { MessageHelper.Instance().showSuccess(response.message, "div_ErrorMsg"); $(".sharedtenant_" + tenantId + "").remove(); } }); }); } }, }); $("#autocomplete_tenants").addClass("d-none"); } static Instance() { if (this.instance == undefined) { this.instance = new Sharedtenant(); } return this.instance; } } Components.Sharedtenant = Sharedtenant; })(Components = Common.Components || (Common.Components = {})); })(Common = Platform.Common || (Platform.Common = {})); })(Platform = Unibase.Platform || (Unibase.Platform = {})); })(Unibase || (Unibase = {}));