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.

portletmanager.js 21KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357
  1. var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
  2. function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
  3. return new (P || (P = Promise))(function (resolve, reject) {
  4. function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
  5. function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
  6. function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
  7. step((generator = generator.apply(thisArg, _arguments || [])).next());
  8. });
  9. };
  10. var Unibase;
  11. (function (Unibase) {
  12. let Platform;
  13. (function (Platform) {
  14. let Portlets;
  15. (function (Portlets) {
  16. let Managers;
  17. (function (Managers) {
  18. class PortletManager extends Platform.Core.BaseManager {
  19. getPortletGroups() {
  20. return __awaiter(this, void 0, void 0, function* () {
  21. const url = 'apis/v4/unibase/platform/portlets/groups';
  22. return yield this.dataHelper().getAsync(url).then(function (response) {
  23. if (response.result != null) {
  24. response.result = JSON.parse(response.result);
  25. }
  26. return response;
  27. });
  28. });
  29. }
  30. getPortletGroup(portletGroupId) {
  31. return __awaiter(this, void 0, void 0, function* () {
  32. const url = 'apis/v4/unibase/platform/portlets/groups/' + portletGroupId;
  33. return yield this.dataHelper().getAsync(url).then(function (response) {
  34. if (response.result != null) {
  35. response.result = JSON.parse(response.result);
  36. }
  37. return response;
  38. });
  39. });
  40. }
  41. savePortletGroup(obj) {
  42. return __awaiter(this, void 0, void 0, function* () {
  43. const url = 'apis/v4/unibase/platform/portlets/groups';
  44. return yield this.dataHelper().postAsync(url, obj).then(function (response) {
  45. if (response.result != null) {
  46. response.result = JSON.parse(response.result);
  47. }
  48. return response;
  49. });
  50. });
  51. }
  52. deletePortletGroup(portletGroupId) {
  53. return __awaiter(this, void 0, void 0, function* () {
  54. const url = 'apis/v4/unibase/platform/portlets/groups/' + portletGroupId;
  55. return yield this.dataHelper().postAsync(url, "{}").then(function (response) {
  56. if (response.result != null) {
  57. response.result = JSON.parse(response.result);
  58. }
  59. return response;
  60. });
  61. });
  62. }
  63. setViewable(portletid, viewAll) {
  64. return __awaiter(this, void 0, void 0, function* () {
  65. const url = 'apis/v4/unibase/platform/portlets/setportletAsviewable/portletid/' + portletid + '/viewall/' + viewAll;
  66. return this.dataHelper().postAsync(url, "{}").then(function (response) {
  67. if (response.result != null) {
  68. response.result = JSON.parse(response.result);
  69. }
  70. return response;
  71. });
  72. });
  73. }
  74. setPortletGroupAsViewable(obj) {
  75. return __awaiter(this, void 0, void 0, function* () {
  76. var result;
  77. var ViewAll = obj.IsExclude;
  78. var PortletGroupId = Number(obj.PortletGroupId);
  79. const url = 'apis/v4/unibase/platform/portlets/setgroupasviewable/PortletGroupId/' + PortletGroupId + '/ViewAll/' + ViewAll;
  80. return this.dataHelper().postAsync(url, "{}").then(function (response) {
  81. if (response.result != null) {
  82. response.result = JSON.parse(response.result);
  83. }
  84. return response;
  85. });
  86. });
  87. }
  88. getPortlets() {
  89. return __awaiter(this, void 0, void 0, function* () {
  90. const url = 'apis/v4/unibase/platform/portlets/get';
  91. return yield this.dataHelper().getAsync(url).then(function (response) {
  92. if (response.result != null)
  93. response.result = JSON.parse(response.result);
  94. return response;
  95. });
  96. });
  97. }
  98. getUserPortlets() {
  99. return __awaiter(this, void 0, void 0, function* () {
  100. const url = 'apis/bizgaze/platform/portlets/userportlets';
  101. return yield this.dataHelper().getAsync(url).then(function (response) {
  102. if (response.result != null)
  103. response.result = JSON.parse(response.result);
  104. return response;
  105. });
  106. });
  107. }
  108. getUnGroupedPortlets() {
  109. return __awaiter(this, void 0, void 0, function* () {
  110. const url = 'apis/bizgaze/platform/Portlets/UnGroupedDashboardPortlets';
  111. return yield this.dataHelper().getAsync(url).then(function (response) {
  112. if (response.result != null && response.result != "")
  113. response.result = JSON.parse(response.result);
  114. return response;
  115. });
  116. });
  117. }
  118. savePortlet(obj) {
  119. return __awaiter(this, void 0, void 0, function* () {
  120. const url = 'apis/v4/unibase/platform/portlets/saveportlet';
  121. return yield this.dataHelper().postAsync(url, obj).then(function (response) {
  122. if (response.result != null && response.result != "")
  123. response.result = JSON.parse(response.result);
  124. return response;
  125. });
  126. });
  127. }
  128. deletePortlet(portletId) {
  129. return __awaiter(this, void 0, void 0, function* () {
  130. const url = 'apis/v4/unibase/platform/portlets/delete/portletid/' + portletId;
  131. return yield this.dataHelper().postAsync(url, "{}").then(function (response) {
  132. if (response.result != null && response.result != "")
  133. response.result = JSON.parse(response.result);
  134. return response;
  135. });
  136. });
  137. }
  138. getPortletsByInstalledApp(installedAppId, stageid) {
  139. return __awaiter(this, void 0, void 0, function* () {
  140. const url = 'apis/v4/unibase/platform/portlets/portlets/installedappid/' + installedAppId + '/stageid/' + stageid;
  141. return yield this.dataHelper().getAsync(url).then(function (response) {
  142. if (response.result != null && response.result != "") {
  143. response.result = JSON.parse(response.result);
  144. }
  145. return response;
  146. });
  147. });
  148. }
  149. getPortlet(portletId) {
  150. return __awaiter(this, void 0, void 0, function* () {
  151. const url = 'apis/v4/unibase/platform/portlets/get/PortletId/' + portletId;
  152. return yield this.dataHelper().getAsync(url).then(function (response) {
  153. if (response.result != null && response.result != "") {
  154. response.result = JSON.parse(response.result);
  155. }
  156. return response;
  157. });
  158. });
  159. }
  160. getPortletsByGroup(groupId) {
  161. return __awaiter(this, void 0, void 0, function* () {
  162. const url = 'apis/v4/unibase/platform/portlets/getportletsbygroup/GroupId/' + groupId;
  163. return yield this.dataHelper().getAsync(url).then(function (response) {
  164. if (response.result != null && response.result != "") {
  165. response.result = JSON.parse(response.result);
  166. }
  167. return response;
  168. });
  169. });
  170. }
  171. trackPortlet(portletId) {
  172. return __awaiter(this, void 0, void 0, function* () {
  173. const url = 'apis/v4/unibase/platform/portlets/track/' + portletId;
  174. return this.dataHelper().postAsync(url, "{}").then(function (response) {
  175. if (response.result != null && response.result != "") {
  176. response.result = JSON.parse(response.result);
  177. }
  178. return response;
  179. });
  180. });
  181. }
  182. updateTracking(obj) {
  183. return __awaiter(this, void 0, void 0, function* () {
  184. const url = 'apis/v4/unibase/platform/portlets/updateistrackable';
  185. return yield this.dataHelper().postAsync(url, obj).then(function (response) {
  186. if (response.result != null && response.result != "") {
  187. response.result = JSON.parse(response.result);
  188. }
  189. return response;
  190. });
  191. });
  192. }
  193. getPortletRolesByGroup(portletGroupId) {
  194. return __awaiter(this, void 0, void 0, function* () {
  195. const url = 'apis/v4/unibase/platform/portlets/portletroles/portletgroupid/' + portletGroupId;
  196. return yield this.dataHelper().getAsync(url).then(function (response) {
  197. if (response.result != null && response.result != "") {
  198. response.result = JSON.parse(response.result);
  199. }
  200. return response;
  201. });
  202. });
  203. }
  204. savePortletGroupRole(obj) {
  205. return __awaiter(this, void 0, void 0, function* () {
  206. const url = 'apis/v4/unibase/platform/portlets/saveportletgrouprole';
  207. return yield this.dataHelper().postAsync(url, obj).then(function (response) {
  208. if (response.result != null && response.result != "") {
  209. response.result = JSON.parse(response.result);
  210. }
  211. return response;
  212. });
  213. });
  214. }
  215. removePortletGroupRole(obj) {
  216. return __awaiter(this, void 0, void 0, function* () {
  217. const url = 'apis/v4/unibase/platform/portlets/deleteportletgrouprole/portletgroupid/' + obj.PortletGroupId + '/roleid/' + obj.RoleId;
  218. return yield this.dataHelper().deleteAsync(url, "{}").then(function (response) {
  219. if (response.result != null && response.result != "") {
  220. response.result = JSON.parse(response.result);
  221. }
  222. return response;
  223. });
  224. });
  225. }
  226. getPortletWidgets(portletid, stageid) {
  227. return __awaiter(this, void 0, void 0, function* () {
  228. const url = 'apis/v4/unibase/platform/apps/getportletwidgets/portletid/' + portletid + '/stageid/' + stageid;
  229. return yield this.dataHelper().getAsync(url).then(function (response) {
  230. if (response.result != null && response.result != undefined && response.result != "") {
  231. response.result = JSON.parse(response.result);
  232. }
  233. return response;
  234. });
  235. });
  236. }
  237. getPortletWidget(portletwidgetid) {
  238. return __awaiter(this, void 0, void 0, function* () {
  239. const url = 'apis/v4/unibase/platform/widgets/portletwidget/PortletWidgetId/' + portletwidgetid;
  240. return yield this.dataHelper().getAsync(url).then(function (response) {
  241. if (response.result != null && response.result != "") {
  242. response.result = JSON.parse(response.result);
  243. }
  244. return response;
  245. });
  246. });
  247. }
  248. getPortletStructureDesign(portletid) {
  249. return __awaiter(this, void 0, void 0, function* () {
  250. const url = 'apis/v4/unibase/platform/structure/getstructuredesignbyportletid/portletid/' + portletid;
  251. return yield this.dataHelper().getAsync(url).then(function (response) {
  252. if (response.result != null && response.result != "") {
  253. response.result = JSON.parse(response.result);
  254. }
  255. return response;
  256. });
  257. });
  258. }
  259. getdefaultAppsPortletWidgetStruct(installedappId, stageid, activeportletid) {
  260. return __awaiter(this, void 0, void 0, function* () {
  261. const url = "apis/v4/unibase/platform/themes/getdefaultappsstructwidgets/installedappid/" + installedappId + "/stageid/" + stageid + "/activeportletid/" + activeportletid;
  262. return yield this.dataHelper().getAsync(url).then(function (response) {
  263. if (response.result != null && response.result != "") {
  264. response.result = JSON.parse(response.result);
  265. }
  266. return response;
  267. });
  268. });
  269. }
  270. getDefaultWidgets(installedappId, stageid, activeportletid) {
  271. return __awaiter(this, void 0, void 0, function* () {
  272. const url = "apis/v4/unibase/platform/themes/getdefaultwidgets/installedappid/" + installedappId + "/stageid/" + stageid + "/activeportletid/" + activeportletid;
  273. return yield this.dataHelper().getAsync(url).then(function (response) {
  274. if (response.result != null && response.result != "") {
  275. response.result = JSON.parse(response.result);
  276. }
  277. return response;
  278. });
  279. });
  280. }
  281. getPortletRoles(portletId) {
  282. return __awaiter(this, void 0, void 0, function* () {
  283. const url = 'apis/v4/unibase/platform/portlets/portletroles/portletid/' + portletId;
  284. return yield this.dataHelper().getAsync(url).then(function (response) {
  285. if (response.result != null && response.result != "") {
  286. response.result = JSON.parse(response.result);
  287. }
  288. return response;
  289. });
  290. });
  291. }
  292. addViewRole(obj) {
  293. return __awaiter(this, void 0, void 0, function* () {
  294. const url = 'apis/v4/unibase/platform/portlets/saveportletrole';
  295. return yield this.dataHelper().postAsync(url, obj).then(function (response) {
  296. if (response.result != null && response.result != "") {
  297. response.result = JSON.parse(response.result);
  298. }
  299. return response;
  300. });
  301. });
  302. }
  303. removeViewRole(portletId, roleId, IsExclude) {
  304. return __awaiter(this, void 0, void 0, function* () {
  305. const url = 'apis/v4/unibase/platform/portlets/portletroles/portletid/' + portletId + '/roleid/' + roleId + '/isexclude/' + IsExclude;
  306. return yield this.dataHelper().postAsync(url, "{}").then(function (response) {
  307. if (response.result != null && response.result != "") {
  308. response.result = JSON.parse(response.result);
  309. }
  310. return response;
  311. });
  312. });
  313. }
  314. getPortletStagesbyId(portletid) {
  315. return __awaiter(this, void 0, void 0, function* () {
  316. const url = 'apis/v4/unibase/platform/portlets/getportletstages/portletid/' + portletid;
  317. return yield this.dataHelper().getAsync(url).then(function (response) {
  318. if (response.result != null && response.result != "") {
  319. response.result = JSON.parse(response.result);
  320. }
  321. return response;
  322. });
  323. });
  324. }
  325. setViewToAllStages(portletid, viewAll) {
  326. return __awaiter(this, void 0, void 0, function* () {
  327. const url = 'apis/v4/unibase/platform/portlets/setviewtoallstages/portletid/' + portletid + '/viewall/' + viewAll;
  328. return this.dataHelper().postAsync(url, "{}").then(function (response) {
  329. if (response.result != null && response.result != "") {
  330. response.result = JSON.parse(response.result);
  331. }
  332. return response;
  333. });
  334. });
  335. }
  336. savePortletStage(obj) {
  337. return __awaiter(this, void 0, void 0, function* () {
  338. const url = 'apis/v4/unibase/platform/portlets/saveportletstage';
  339. return yield this.dataHelper().postAsync(url, obj).then(function (response) {
  340. if (response.result != null && response.result != "") {
  341. response.result = JSON.parse(response.result);
  342. }
  343. return response;
  344. });
  345. });
  346. }
  347. static Instance() {
  348. if (this._instance == undefined)
  349. this._instance = new PortletManager();
  350. return this._instance;
  351. }
  352. }
  353. Managers.PortletManager = PortletManager;
  354. })(Managers = Portlets.Managers || (Portlets.Managers = {}));
  355. })(Portlets = Platform.Portlets || (Platform.Portlets = {}));
  356. })(Platform = Unibase.Platform || (Unibase.Platform = {}));
  357. })(Unibase || (Unibase = {}));