var Unibase; (function (Unibase) { let Platform; (function (Platform) { let Dashboards; (function (Dashboards) { let Components; (function (Components) { class WidgetStore extends Unibase.Platform.Core.BaseComponent { constructor() { super(); } cssFiles() { return []; } jsFiles() { return ["platform/apps/managers/appmanager.js", "platform/integrations/components/createprovider.js", "platform/dashboards/components/widgetstore.js", "tenants/themes/default/components/details/details.js", "tenants/themes/compact/components/details/details.js"]; } load(id, containerid, callback) { $("#btnClose").click(function () { $('#' + containerid).modal('hide'); $('#' + containerid).remove(); }); } html(id, containerid) { let html = '
Current Version
Current Version
Description
'; return html; } init(containerid) { var instance = this; instance.fileCacheHelper.loadJsFile("platform/dashboards/components/widgetstore.js", function () { instance.navigationHelper.loadSection(0, containerid, Unibase.Platform.Dashboards.Components.WidgetStore.Instance(), null, null); Unibase.Platform.Apps.Managers.AppManager.Instance().getWidgetVersion(Unibase.Themes.Providers.DetailHelper.recordId).then(function (widgetresponse) { Unibase.Platform.Widgets.Managers.WidgetManager.Instance().getWidget(Unibase.Themes.Providers.DetailHelper.recordId).then(function (response) { var filename = response.result.WidgetName; var ISUpdateavilable = widgetresponse.result.IsUpgrade; if (ISUpdateavilable == false) { debugger; $("#span_curversionno").text(response.result.VersionNo); $("#hf_Currentversionno").val(response.result.VersionNo); $("#div_Widgetupgrade").removeClass("hidden"); } else { $("#div_Widgetupgrade").addClass("hidden"); $("#span_curversionno").text(response.result.VersionNo); $("#hf_Currentversionno").val(response.result.VersionNo); } $("#div_description").text(filename); }); }); }); } upgradeAvailableWidget() { var instance = this; var widgetid = Unibase.Themes.Providers.DetailHelper.recordId; instance.navigationHelper.showLoading(); Unibase.Platform.Apps.Managers.AppManager.Instance().upgradeWidgetVersionAvailable(widgetid).then(function (response) { if (response.status == Unibase.Data.Status.Success) { instance.navigationHelper.hideLoading(); MessageHelper.Instance().showSuccess(response.message, ""); var detailobj = Unibase.Themes.Compact.Components.Details.Instance(); detailobj._recordId = Unibase.Themes.Providers.DetailHelper.recordId; detailobj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; detailobj._containerId = $("._bizgaze_detail_container:visible").attr("id"); var idetailObj = detailobj; detailobj.loadPortlets(idetailObj); } else { instance.navigationHelper.hideLoading(); alert(response.message); } }); } static Instance() { if (this.instance === undefined) { this.instance = new WidgetStore(); } return this.instance; } } Components.WidgetStore = WidgetStore; })(Components = Dashboards.Components || (Dashboards.Components = {})); })(Dashboards = Platform.Dashboards || (Platform.Dashboards = {})); })(Platform = Unibase.Platform || (Unibase.Platform = {})); })(Unibase || (Unibase = {}));