12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- var Unibase;
- (function (Unibase) {
- let Platform;
- (function (Platform) {
- let Common;
- (function (Common) {
- let Components;
- (function (Components) {
- class Tenant {
- updateTenant() {
- var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- var userInfo = Unibase.Platform.Membership.Infos.Identity.getCurrentUser();
- var uri = window.location.href;
- uri = uri.slice(0, uri.lastIndexOf('#'));
- $("#DetailSetting_" + InstalledAppId + "_UpdateTenant").addClass('btn-success');
- $("#DetailSetting_" + InstalledAppId + "_UpdateTenant").click(function () {
- var postData = {
- TenantId: userInfo.tenantId,
- BaseUri: uri
- };
- Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/common/managers/commonmanager.js", function () {
- Unibase.Platform.Common.Managers.CommonManager.Instance().updateTenant(postData).then(function (response) {
- if (response.status == Unibase.Data.Status.Error) {
- MessageHelper.Instance().showError(response.message, "div_message");
- }
- else {
- MessageHelper.Instance().showSuccess(response.message, "div_message");
- }
- });
- });
- });
- }
- switchTenant(tenantId) {
- var unibaseId = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().unibaseId;
- Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/common/managers/commonmanager.js", function () {
- Unibase.Platform.Common.Managers.CommonManager.Instance().setTenantAsDefault(tenantId, unibaseId).then(function (response) {
- if (response.status == Unibase.Data.Status.Error) {
- MessageHelper.Instance().showError(response.message, "div_message");
- }
- else {
- MessageHelper.Instance().showSuccess(response.message, "div_message");
- var obj = Unibase.Themes.Compact.Components.Details.Instance();
- obj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
- obj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
- Unibase.Themes.Compact.Components.Details.Instance().loadPortlets(obj);
- }
- });
- });
- }
- static Instance() {
- if (this.instance === undefined) {
- this.instance = new Tenant();
- }
- return this.instance;
- }
- }
- Components.Tenant = Tenant;
- })(Components = Common.Components || (Common.Components = {}));
- })(Common = Platform.Common || (Platform.Common = {}));
- })(Platform = Unibase.Platform || (Unibase.Platform = {}));
- })(Unibase || (Unibase = {}));
|