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 = '
';
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 = {}));