1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- var Unibase;
- (function (Unibase) {
- let Platform;
- (function (Platform) {
- let Dashboards;
- (function (Dashboards) {
- let Components;
- (function (Components) {
- class DashboardStore extends Unibase.Platform.Core.BaseComponent {
- constructor() {
- super();
- }
- cssFiles() {
- return [];
- }
- jsFiles() {
- return ["platform/apps/managers/appmanager.js", "platform/integrations/components/createprovider.js", "platform/dashboards/components/dashboardstore.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();
- });
- Unibase.Platform.Apps.Managers.AppManager.Instance().getDashboardVersion(Unibase.Themes.Providers.DetailHelper.recordId).then(function (response) {
- var ISUpdateavilable = response.result.IsUpgrade;
- if (ISUpdateavilable == false) {
- $("#div_Dashboardupgrade").removeClass("hidden");
- Unibase.Platform.Portlets.Managers.PortletManager.Instance().getPortlet(Unibase.Themes.Providers.DetailHelper.recordId).then(function (versionresponse) {
- $("#hf_Currentversionno").val(versionresponse.result.VersionNo);
- $("#span_curversionno").text(versionresponse.result.VersionNo);
- var fileName = versionresponse.result.PortletName;
- $("#div_description").text(fileName);
- });
- }
- else {
- $("#div_Dashboardupgrade").addClass("hidden");
- Unibase.Platform.Portlets.Managers.PortletManager.Instance().getPortlet(Unibase.Themes.Providers.DetailHelper.recordId).then(function (versionresponse) {
- $("#span_curversionno").text(versionresponse.result.VersionNo);
- $("#hf_Currentversionno").val(versionresponse.result.VersionNo);
- var fileName = versionresponse.result.PortletName;
- $("#div_description").text(fileName);
- });
- }
- });
- }
- 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_Dashboardupgrade"><div class="card-header">DashBoard 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.DashboardStore.Instance().upgradeAvailableDashboard()">Dashboard Upgrade</a></div></div></div></div>';
- return html;
- }
- init(containerid) {
- var instance = this;
- instance.fileCacheHelper.loadJsFile("platform/dashboards/components/dashboardstore.js", function () {
- instance.navigationHelper.loadSection(0, containerid, Unibase.Platform.Dashboards.Components.DashboardStore.Instance(), null, null);
- });
- }
- upgradeAvailableDashboard() {
- debugger;
- var instance = this;
- var portletid = Unibase.Themes.Providers.DetailHelper.recordId;
- instance.navigationHelper.showLoading();
- Unibase.Platform.Apps.Managers.AppManager.Instance().upgradeDashboardVersionAvailable(portletid).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 DashboardStore();
- }
- return this.instance;
- }
- }
- Components.DashboardStore = DashboardStore;
- })(Components = Dashboards.Components || (Dashboards.Components = {}));
- })(Dashboards = Platform.Dashboards || (Platform.Dashboards = {}));
- })(Platform = Unibase.Platform || (Unibase.Platform = {}));
- })(Unibase || (Unibase = {}));
|