Built files from Bizgaze WebServer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

dashboardstore.js 6.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. var Unibase;
  2. (function (Unibase) {
  3. let Platform;
  4. (function (Platform) {
  5. let Dashboards;
  6. (function (Dashboards) {
  7. let Components;
  8. (function (Components) {
  9. class DashboardStore extends Unibase.Platform.Core.BaseComponent {
  10. constructor() {
  11. super();
  12. }
  13. cssFiles() {
  14. return [];
  15. }
  16. jsFiles() {
  17. 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"];
  18. }
  19. load(id, containerid, callback) {
  20. $("#btnClose").click(function () {
  21. $('#' + containerid).modal('hide');
  22. $('#' + containerid).remove();
  23. });
  24. Unibase.Platform.Apps.Managers.AppManager.Instance().getDashboardVersion(Unibase.Themes.Providers.DetailHelper.recordId).then(function (response) {
  25. var ISUpdateavilable = response.result.IsUpgrade;
  26. if (ISUpdateavilable == false) {
  27. $("#div_Dashboardupgrade").removeClass("hidden");
  28. Unibase.Platform.Portlets.Managers.PortletManager.Instance().getPortlet(Unibase.Themes.Providers.DetailHelper.recordId).then(function (versionresponse) {
  29. $("#hf_Currentversionno").val(versionresponse.result.VersionNo);
  30. $("#span_curversionno").text(versionresponse.result.VersionNo);
  31. var fileName = versionresponse.result.PortletName;
  32. $("#div_description").text(fileName);
  33. });
  34. }
  35. else {
  36. $("#div_Dashboardupgrade").addClass("hidden");
  37. Unibase.Platform.Portlets.Managers.PortletManager.Instance().getPortlet(Unibase.Themes.Providers.DetailHelper.recordId).then(function (versionresponse) {
  38. $("#span_curversionno").text(versionresponse.result.VersionNo);
  39. $("#hf_Currentversionno").val(versionresponse.result.VersionNo);
  40. var fileName = versionresponse.result.PortletName;
  41. $("#div_description").text(fileName);
  42. });
  43. }
  44. });
  45. }
  46. html(id, containerid) {
  47. 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>';
  48. return html;
  49. }
  50. init(containerid) {
  51. var instance = this;
  52. instance.fileCacheHelper.loadJsFile("platform/dashboards/components/dashboardstore.js", function () {
  53. instance.navigationHelper.loadSection(0, containerid, Unibase.Platform.Dashboards.Components.DashboardStore.Instance(), null, null);
  54. });
  55. }
  56. upgradeAvailableDashboard() {
  57. debugger;
  58. var instance = this;
  59. var portletid = Unibase.Themes.Providers.DetailHelper.recordId;
  60. instance.navigationHelper.showLoading();
  61. Unibase.Platform.Apps.Managers.AppManager.Instance().upgradeDashboardVersionAvailable(portletid).then(function (response) {
  62. if (response.status == Unibase.Data.Status.Success) {
  63. instance.navigationHelper.hideLoading();
  64. MessageHelper.Instance().showSuccess(response.message, "");
  65. var detailobj = Unibase.Themes.Compact.Components.Details.Instance();
  66. detailobj._recordId = Unibase.Themes.Providers.DetailHelper.recordId;
  67. detailobj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
  68. detailobj._containerId = $("._bizgaze_detail_container:visible").attr("id");
  69. var idetailObj = detailobj;
  70. detailobj.loadPortlets(idetailObj);
  71. }
  72. else {
  73. instance.navigationHelper.hideLoading();
  74. alert(response.message);
  75. }
  76. });
  77. }
  78. static Instance() {
  79. if (this.instance === undefined) {
  80. this.instance = new DashboardStore();
  81. }
  82. return this.instance;
  83. }
  84. }
  85. Components.DashboardStore = DashboardStore;
  86. })(Components = Dashboards.Components || (Dashboards.Components = {}));
  87. })(Dashboards = Platform.Dashboards || (Platform.Dashboards = {}));
  88. })(Platform = Unibase.Platform || (Unibase.Platform = {}));
  89. })(Unibase || (Unibase = {}));