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(`
No Data<\div>`;
}
$(".div_sharedtenants").append(html);
});
});
}
sharedtenanthtml(data) {
return ('
' +
`
`);
}
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 = {}));