var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; var Unibase; (function (Unibase) { let Platform; (function (Platform) { let Widgets; (function (Widgets) { let Managers; (function (Managers) { class WidgetManager extends Platform.Core.BaseManager { refreshWidgets() { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/widgets/refreshwidgets/np'; return yield this.dataHelper().postAsync(url, "{}").then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response.message; }); }); } refreshWidgetLayouts() { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/Widgets/RefreshWidgetLayouts/np'; return yield this.dataHelper().postAsync(url, "{}").then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } getDefaultWidget(obj) { return __awaiter(this, void 0, void 0, function* () { const url = "apis/v4/unibase/platform/widgets/getdefaultwidget"; return yield this.dataHelper().postAsync(url, obj).then(function (response) { if (response.result !== null && response.result !== "") { response.result = JSON.parse(response.result); } return response; }); }); } getDetailWidgetData(obj) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/widgets/detailwidget'; return yield this.dataHelper().postAsync(url, obj).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } getPreviewDetailWidgetData(obj) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/widgets/PreviewDetailwidget'; return yield this.dataHelper().postAsync(url, obj).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } getKpiWidgetData(obj) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/widgets/kpiwidget'; return yield this.dataHelper().postAsync(url, obj).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } saveReportWidget(obj) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/widgets/reportwidget'; return yield this.dataHelper().postAsync(url, obj).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } getReportWidgetby(portletwidgetid) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/widgets/getreportwidget/PortletWidgetId/' + portletwidgetid; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } getReportWidget(widgetid, installedappid) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/widgets/ReportWidget/WidgetId/' + widgetid + '/InstalledAppId/' + installedappid; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } getCommonWidgets(installedappid, portletid) { return __awaiter(this, void 0, void 0, function* () { const url = "apis/v4/unibase/platform/widgets/getcommonwidgets/portletId/" + portletid + "/installedappid/" + installedappid; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } getAppWidgets(installedappid, portletid) { return __awaiter(this, void 0, void 0, function* () { const url = "apis/v4/unibase/platform/widgets/getappnewwidgets/portletId/" + portletid + "/installedappid/" + installedappid; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } getAddedWidgets(installedappid, portletid) { return __awaiter(this, void 0, void 0, function* () { const url = "apis/v4/unibase/platform/widgets/getalreadyaddedwidgets/portletId/" + portletid + "/installedappid/" + installedappid; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } saveLayout(obj) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/widgets/savelayout'; return yield this.dataHelper().postAsync(url, obj).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } getWidgetTyes() { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/widgets/getwidgettypes'; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } getWidgetFormats() { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/widgets/getwidgetformats'; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } getWidgetLayouts() { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/widgets/getwidgetlayouts'; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } getColors() { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/apps/getcolors'; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } getWidgetDesigns(layoutid) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/widgets/getwidgetdesigns/WidgetLayoutId/' + layoutid; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } getFormInstalledApps(intalledapp) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/apps/getinstalledappsbyids/installedappsids/' + intalledapp; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } saveWidget(obj) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/widgets/savewidget'; return yield this.dataHelper().postAsync(url, obj).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } getReportColumnsByInstalledappIds(obj) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/analytics/reportcolumns/List'; return yield this.dataHelper().postAsync(url, obj).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } updateDragandDropWidget(obj) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/apps/platform/UpdateDragandDropWidget'; return yield this.dataHelper().postAsync(url, obj).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } getWidget(widgetid) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/widgets/getwiget/WidgetId/' + widgetid; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } getPortletWidgetByWidgetId(widgetid) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/widgets/portletwidgetbywidgetid/WidgetId/' + widgetid; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } getPortletWidgetByWidgetIdAndPortletId(portletid, widgetid) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/widgets/portletwidgetbyportletidandwidgetid/PortletId/' + portletid + '/WidgetId/' + widgetid; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } getDetailWidget(widgetid) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/widgets/getdetailwidget/WidgetId/' + widgetid; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } getKPIWidget(widgetid) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/widgets/getkpiwidget/WidgetId/' + widgetid; var installedapps; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } getKpiPreviewData(reportid) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/widgets/kpipreviewwidget/reportid/' + reportid + ' / '; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } getAppConfigurationsByWidgetId(widgetId, installedAppid) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/apps/getappconfigurationsbywidgetid/widgetid/' + widgetId + '/installedappid/' + installedAppid; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } getAppWidgetProviderById(widgetId) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/widgets/GetAppWidgetProvidersByWidgetId/WidgetId/' + widgetId; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } getPortletWidget(portletwidgetid) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/widgets/portletwidget/PortletWidgetId/' + portletwidgetid; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } addWidgetsToPorlet(obj) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/widgets/addwidgettoportlet'; return yield this.dataHelper().postAsync(url, obj).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } getDashboardWidgets(widgetlayoutid, widgettypeid) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/widgets/getdashboardwidgets/layoutid/' + widgetlayoutid + '/widgettypeid/' + widgettypeid; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } getstructureleft() { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/structure/getstructures'; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result != null) { response.result = JSON.parse(response.result); } return response; }); }); } setViewable(portletwidgetid, viewAll) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/widgets/setwidgetasviewable/portletwidgetid/' + portletwidgetid + '/viewall/' + viewAll; return yield this.dataHelper().postAsync(url, null).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } getWidgetRoles(PortletWidgetId) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/widgets/getwidgetroles/portletwidgetid/' + PortletWidgetId; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } saveWidgetRole(obj) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/widgets/savewidgetrole'; return yield this.dataHelper().postAsync(url, obj).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } removeViewRole(portletwidgetid, roleid, isexclude) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/widgets/deletewidgetrole/portletwidgetid/' + portletwidgetid + '/roleid/' + roleid + '/isexclude/' + isexclude; return yield this.dataHelper().postAsync(url, "{}").then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } getWidgetStages(portletwidgetid) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/widgets/getwidgetstages/portletwidgetid/' + portletwidgetid; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } saveWidgetStage(obj) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/widgets/savewidgetstage'; return yield this.dataHelper().postAsync(url, obj).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } setViewToAllStages(widgetid, viewAll) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/widgets/setviewalltowidgetstages/widgetid/' + widgetid + '/viewall/' + viewAll; return yield this.dataHelper().postAsync(url, null).then(function (response) { if (response.result !== null) response.result = JSON.parse(response.result); return response; }); }); } getAppWidgets_(installedappid, widgettypeid, widgetlayoutid) { return __awaiter(this, void 0, void 0, function* () { const url = "apis/v4/unibase/platform/widgets/getappwidgets/installedappid/" + installedappid + "/widgettypeid/" + widgettypeid + "/widgetlayoutid/" + widgetlayoutid; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } getWidgetbyuniqueid(uniqueid) { return __awaiter(this, void 0, void 0, function* () { const url = "apis/v4/unibase/platform/widgets/getwidgetbyunique/UniqueId/" + uniqueid; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response; }); }); } exportWidgetByWidgetId(widgetId) { return __awaiter(this, void 0, void 0, function* () { const url = "apis/v4/unibase/platform/themes/exportwidgetbyportletwidgetid/PortletWidgetId/" + widgetId; return yield this.dataHelper().getAsync(url).then(function (response) { if (response.result !== null) { } return response; }); }); } importWidget(fileInfo) { return __awaiter(this, void 0, void 0, function* () { const url = 'apis/v4/unibase/platform/Widgets/importwidget'; return yield this.dataHelper().postAsync(url, fileInfo).then(function (response) { if (response.result !== null) { response.result = JSON.parse(response.result); } return response.message; }); }); } static Instance() { if (this._instance === undefined) this._instance = new WidgetManager(); return this._instance; } } Managers.WidgetManager = WidgetManager; })(Managers = Widgets.Managers || (Widgets.Managers = {})); })(Widgets = Platform.Widgets || (Platform.Widgets = {})); })(Platform = Unibase.Platform || (Unibase.Platform = {})); })(Unibase || (Unibase = {}));