12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- 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 = '<div class="card" id="div_currentVersion"><div class="card-header">Current Version</div><div class="card-body"><div class="row"><strong class="col-sm-2">Current Version</strong><input type="hidden" id="hf_Currentversionno"value="0" /><span class="col-sm-1" id="span_curversionno"></span><div class="col-sm-4"></div></div></div></div></div><div class="card"><div class="card-header">Description</div><div class="card-body" id="div_description"></div></div><div class="hidden card" id="div_Widgetupgrade"><div class="card-header">Widget Upgrade Available</div><div class="card-body"><div class="row"><strong class="col-sm-1">Version</strong><input type="hidden" id="hf_versionno" value="0"/><span class="col-sm-1" id="spn_versionno"></span><div class="col-sm-2"><a class="btn btn-primary btn-center btn-sm text-white" id="btnUpgrade" href="javascript:;" onclick="Unibase.Platform.Dashboards.Components.WidgetStore.Instance().upgradeAvailableWidget()">Widget Upgrade</a></div></div></div></div>';
- 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 = {}));
|