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.

nav.template.js 37KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370
  1. var Unibase;
  2. (function (Unibase) {
  3. let Themes;
  4. (function (Themes) {
  5. let Compact;
  6. (function (Compact) {
  7. let Components;
  8. (function (Components) {
  9. class Nav_Template {
  10. DashboardGroupsTemplate() {
  11. let html = `<li class="nav-item li-dashboard-item liDashboardGroup_{{DashboardGroupId}}" id="liDashboardGroup_{{DashboardGroupId}}">
  12. <a class="nav-link nav-hover-link" href ="javascript:void(0);" onclick = "javascript:Unibase.Themes.Compact.Components.Nav.Instance().loadDashboardsInDashboard({{DashboardGroupId}},0,'true');"><span class="text-truncate">{{DashboardGroupName}}</span></a>
  13. <div class='dashboard_active_group_id d-none' data-value ='{{DashboardGroupId}}'></div><div class="dashboard_active_group_name d-none" data-value='{{DashboardGroupName}}'></div>
  14. </li>`;
  15. return html;
  16. }
  17. DashboardGroupsTemplate2() {
  18. let html = `<li class="nav-item li-dashboard-item liDashboardGroup_{{DashboardGroupId}} mega-nav-li-list" id="liDashboardGroup_{{DashboardGroupId}}"><a class="nav-link nav-hover-link mega-sub-head-nav-link" href="javascript:;" onclick = "javascript:Unibase.Themes.Compact.Components.Nav.Instance().loadDashboardsInDashboard({{DashboardGroupId}},0,'true');"><span class="text-truncate">{{DashboardGroupName}}</span></a> <div class='dashboard_active_group_id d-none' data-value ='{{DashboardGroupId}}'></div><div class="dashboard_active_group_name d-none" data-value='{{DashboardGroupName}}'></div><ul class="flex-column dashboard-drp-{{DashboardGroupId}} w-100 drp-list" id="dashboard-drp-{{DashboardGroupId}}"></ul></li> `;
  19. return html;
  20. }
  21. DashboardGroupsTemplate3() {
  22. let html = `<li class="li-dashboard-item col-lg-4 col-md-6 px-0 px-sm-10 mb-5 liDashboardGroup_{{DashboardGroupId}}" id="liDashboardGroup_{{DashboardGroupId}}">
  23. <a class="dropdown-item text-truncate" href="javascript:;" onclick="Unibase.Themes.Compact.Components.Nav.Instance().loadDashboardsInDashboard({{DashboardGroupId}},0,'true');">{{DashboardGroupName}}</a>
  24. <div class='dashboard_active_group_id d-none' data-value ='{{DashboardGroupId}}'></div><div class="dashboard_active_group_name d-none" data-value='{{DashboardGroupName}}'></div>
  25. </li>`;
  26. return html;
  27. }
  28. DashboardGroupsTemplate4() {
  29. let html = `<li class="nav-item li-dashboard-item layout-4 collapsed liDashboardGroup_{{DashboardGroupId}}" id="liDashboardGroup_{{DashboardGroupId}}"><a class="nav-link nav-hover-link mega-sub-head-nav-link" href="javascript:void(0);" data-toggle="collapse" data-target="#dashboard-drp-{{DashboardGroupId}}" aria-expanded="false"><span class="text-truncate mr-10">{{DashboardGroupName}}</span></a><ul class="flex-column collapse collapse-level-1 dashboard-drp-{{DashboardGroupId}} w-100 drp-list" id="dashboard-drp-{{DashboardGroupId}}" name={{DashboardGroupId}} data-parent="#dash_drp"><li class="lidashboardgrp-item hidden" id="lidashboardGroup_{{DashboardGroupId}}_item"></li></ul></li>`;
  30. return html;
  31. }
  32. UnGroupedDashboards() {
  33. let html = `<li class="nav-item" id="liDashboardUnGroup_{{DashboardGroupId}}">
  34. <a class="nav-link" href="javascript:void(0);" onclick="javascript:Unibase.Themes.Compact.Components.Nav.Instance().loadDashboard({{DashboardId}},\'{{DashboardName}}\');"
  35. data-target="#group-drp-{{DashboardId}}1" aria-expanded="false">
  36. <span>{{DashboardName}}</span></a>
  37. <ul class="nav flex-column collapse collapse-level-1 group-drp-{{DashboardId}}"
  38. id="group-drp-{{DashboardId}}" name={{DashboardId}}><li class="ligrp-item hidden"></li></ul></li>`;
  39. return html;
  40. }
  41. DashboardsTemplate() {
  42. let html = `<li id='{{DashboardId}}' class="nav-item ligrp-item ligrp-addeditem UlItem_{{DashboardId}}"
  43. Dashboardindex="{{DashboardIndex}}"><input type="hidden" id="hf_Dashboard_DashboardId"
  44. value="{{DashboardId}}"><input type="hidden" id="hf_Dashboard_DashboardName" data-Dashboardname="{{DashboardName}}" value="{{DashboardName}}">
  45. <a href="javascript:;" class="nav-link" data-Dashboardname="{{DashboardName}}" onclick="javascript:Unibase.Themes.Compact.Components.Nav.Instance().loadDashboard({{DashboardId}},\'{{DashboardName}}\')">
  46. <span class="mega-nav-item">{{DashboardName}}</span></a></li>`;
  47. return html;
  48. }
  49. DashboardItemTemplate() {
  50. return `<li class="filter-item btn" id="filterItem_{{DashboardId}}" data-pincmnfilters="{{PinCommonFilters}}"><a class="filter-link" href="javascript:;" onclick="Unibase.Themes.Compact.Components.Nav.Instance().loadDashboard({{DashboardId}},\'{{DashboardName}}\')" data-tooltip="true" title="{{DashboardName}}"><span class="filter-name">{{DashboardName}}</span></a>`;
  51. }
  52. UserDashboards1() {
  53. let html = `<li class="Dashboardid-{{DashboardId}} nav-item ligrp-addeditem" id="{{DashboardId}}"><input type="hidden" id="hf_Dashboard_DashboardId" value="{{DashboardId}}"><input type="hidden" id="hf_Dashboard_DashboardName" value="{{DashboardName}}">
  54. <a class="nav-link" href="javascript:;" onclick="javascript: Unibase.Themes.Compact.Components.Nav.Instance().loadDashboardsInDashboard(0,{{DashboardId}});">
  55. <span>{{DashboardName}}</span></a></li>`;
  56. return html;
  57. }
  58. appGroupTemplate() {
  59. let html = ` <li class="nav-item nav-AppGroup collapsed mega-nav-li-list" id="liAppGroup_{{AppGroupId}}">
  60. <a class="nav-link nav-hover-link mega-sub-head-nav-link" href ="javascript:void(0);" data-toggle="collapse" data-target="#appgroup-drp-{{AppGroupId}}" aria-expanded="false"><span class="text-truncate mr-10">{{AppGroupName}}</span></a>
  61. <ul class="flex-column collapse collapse-level-1 appgroup-drp-{{AppGroupId}} w-100 drp-list" id="appgroup-drp-{{AppGroupId}}" name={{AppGroupId}} data-parent="#nav-apps">
  62. <li class="liappgrp-item hidden" id="liAppGroup_{{AppGroupId}}_item"></li>
  63. </ul>
  64. </li>`;
  65. return html;
  66. }
  67. appGroupTemplate2() {
  68. let html = `<li class="nav-item" id="liAppGroup_{{AppGroupId}}">
  69. <a class="nav-link" href="javascript:void(0);" data-toggle="collapse" data-target="#appgroup-drp-{{AppGroupId}}" data-parent="#nav-apps">
  70. {{AppGroupName}}
  71. </a>
  72. <ul id="appgroup-drp-{{AppGroupId}}" class="nav flex-column collapse collapse-level-2 hidden appgroup-drp-{{AppGroupId}}" id="appgroup-drp-{{AppGroupId}}" >
  73. <li class="nav-item">
  74. <ul class="nav flex-column">
  75. <li class="nav-item liappgrp-item hidden" id="liAppGroup_{{AppGroupId}}_item"></li>
  76. </ul>
  77. </li>
  78. </ul>
  79. </li>`;
  80. return html;
  81. }
  82. createAppGroupTemplate() {
  83. let html = `<li class="nav-item collapsed" id="licreateAppGroup_{{AppGroupId}}">
  84. <a class="nav-link nav-hover-link" href ="javascript:void(0);" data-toggle="collapse" data-target="#appgroup-create-drp-{{AppGroupId}}" aria-expanded="false" ><span>{{AppGroupName}}</span></a>
  85. <ul class="nav flex-column collapse collapse-level-1 hidden appgroup-create-drp-{{AppGroupId}}" id="appgroup-create-drp-{{AppGroupId}}" name={{AppGroupId}} data-parent="#nav-create">
  86. <li class="liappgrp-create-item " id="licreateAppGroup_{{AppGroupId}}_item"></li>
  87. </ul>
  88. </li>`;
  89. return html;
  90. }
  91. createAppGroupTemplate2() {
  92. let html = `<li class="nav-item" id="licreateAppGroup_{{AppGroupId}}">
  93. <a class="nav-link" href="javascript:void(0);" data-toggle="collapse" data-target="#appgroup-create-drp-{{AppGroupId}}">
  94. {{AppGroupName}}
  95. </a>
  96. <ul id="appgroup-create-drp-{{AppGroupId}}" class="nav flex-column collapse collapse-level-2 hidden appgroup-create-drp-{{AppGroupId}}" data-parent="#nav-create">
  97. <li class="nav-item">
  98. <ul class="nav flex-column">
  99. <li class="nav-item liappgrp-create-item hidden" id="licreateAppGroup_{{AppGroupId}}_item"></li>
  100. </ul>
  101. </li>
  102. </ul>
  103. </li>`;
  104. return html;
  105. }
  106. appTemplate() {
  107. let html = `<li id='{{MyAppId}}' class="nav-item liappgrp-item nav-app-link nav-hover-link liappgrp-addeditem UlItem_{{MyAppId}}"Appindex="{{AppIndex}}"><input type="hidden" id="hf_Apps_InstalledAppId" value="{{MyAppId}}"><input type="hidden" id="hf_Apps_InstalledAppName" data-installedappname="{{InstalledAppName}}" value="{{InstalledAppName}}">
  108. <ul class="d-flex list-inline justify-content-between align-items-center w-100"><li class="w-90 drp-list-text"><a href="javascript:;" class="nav-link nav-anchor biz_anchor text-truncate w-100" data-installedappname="{{InstalledAppName}}" onclick="Unibase.Themes.Compact.Components.Nav.Instance().loadList({{MyAppId}})"><span class="text-truncate mega-nav-item">{{AppTitle}}</span></a></li><li class="w-10 drp-list-form-icon"><a class="createform hidden " createid="{{CanCreate}}" href="javascript:;" onclick="Unibase.Themes.Compact.Components.Nav.Instance().loadCreateHtml({{MyAppId}})" data-toggle="tooltip" data-placement="right" title="Create" >+</a></li></ul>
  109. </li>`;
  110. return html;
  111. }
  112. createAppTemplate() {
  113. let html = `<li id='{{MyAppId}}' class="nav-item liappgrp-item liappgrp-addeditem UlItem_{{MyAppId}}"
  114. Appindex="{{AppIndex}}"><input type="hidden" id="hf_Apps_InstalledAppId"
  115. value="{{MyAppId}}"><input type="hidden" id="hf_Apps_InstalledAppName" data-installedappname="{{InstalledAppName}}" value="{{InstalledAppName}}">
  116. <a href="javascript:;" class="nav-link biz_anchor text-truncate" data-installedappname="{{InstalledAppName}}" onclick="Unibase.Themes.Compact.Components.Nav.Instance().loadCreateHtml({{MyAppId}})">
  117. <span class="text-truncate">{{AppTitle}}</span></a></li>`;
  118. return html;
  119. }
  120. reportGroupTemplate() {
  121. let html;
  122. html = `<li class="nav-item nav-ReportGroup mega-nav-li-list" id="liReportGroup_{{ReportGroupId}}">
  123. <a class="nav-link nav-hover-link mega-sub-head-nav-link collapsed" href ="javascript:void(0);" data-toggle="collapse" data-target="#reportgroup-drp-{{ReportGroupId}}" aria-expanded="false"><span class="text-truncate mr-10">{{ReportGroupName}}</span></a>
  124. <ul class="flex-column collapse collapse-level-1 group-drp-{{ReportGroupId}} drp-list" id="reportgroup-drp-{{ReportGroupId}}" name={{ReportGroupId}} data-parent="#nav-reports">
  125. </ul>
  126. </li>`;
  127. return html;
  128. }
  129. reportGroupTemplate2() {
  130. let html = `<li class="nav-item collapsed" id="liReportGroup_{{ReportGroupId}}">
  131. <a class="nav-link" href="javascript:void(0);" data-toggle="collapse" data-target="#reportgroup-drp-{{ReportGroupId}}">
  132. {{ReportGroupName}}
  133. </a>
  134. <ul id="reportgroup-drp-{{ReportGroupId}}" class="nav flex-column collapse collapse-level-2 hidden reportgroup-drp-{{ReportGroupId}}" id="appgroup-drp-{{ReportGroupId}}" >
  135. <li class="nav-item">
  136. <ul class="nav flex-column">
  137. <li class="nav-item lireportgrp-item hidden" id="liReportGroup_{{ReportGroupId}}_item" data-parent="#nav-reports"></li>
  138. </ul>
  139. </li>
  140. </ul>
  141. </li>`;
  142. return html;
  143. }
  144. reportTemplate() {
  145. let html = `<li id='{{ReportId}}' class="nav-item lireportgrp-item lireportgrp-addeditem UlItem_{{ReportId}}" title="{{DisplayName}}"><input type="hidden" id="hf_Analytics_ReportId"
  146. value="{{ReportId}}"><input type="hidden" id="hf_Analytics_ReportName" data-reportname="{{DisplayName}}" value="{{DisplayName}}">
  147. <a href="javascript:;" class="nav-link nav-hover-link nav-anchor biz_anchor text-truncate" data-reportname="{{DisplayName}}" onclick="javascript: Unibase.Themes.Compact.Components.Nav.Instance().loadReport({{ReportId}});">
  148. <span class="text-truncate mega-nav-item" id="ReportName_{{ReportId}}">{{DisplayName}}</span></a></li>`;
  149. return html;
  150. }
  151. userProfile() {
  152. var html = `<li class="nav-item"><a class="nav-link" href="javascript:;">
  153. <i class="dropdown-icon zmdi zmdi-card"></i>
  154. <span>My balance</span>
  155. </a></li>
  156. <li class="nav-item"><a class="nav-link" href="javascript:;">
  157. <i class="dropdown-icon zmdi zmdi-email"></i>
  158. <span>Inbox</span>
  159. </a></li>
  160. <li class="nav-item">
  161. <div class="divider"></div>
  162. </li>
  163. <li class="nav-item nav-item-designmode">
  164. <a class="nav-link" href="javascript:;" id="btn_bizgaze_designmode"><i class="dropdown-icon zmdi zmdi-laptop-mac"></i><span>Design mode</span></a>
  165. </a></li>
  166. <li class="nav-item hidden nav-item-close-designmode">
  167. <a class="nav-link" href="javascript:;" id="btn_bizgaze_normalmode"><i class="dropdown-icon zmdi zmdi-close"></i><span>Close design mode</span></a>
  168. </a></li>
  169. <li class="nav-item"><a class="nav-link" href="javascript:;">
  170. <i class="dropdown-icon zmdi zmdi-settings"></i>
  171. <span>Settings</span>
  172. </a></li>
  173. <li class="nav-item"><a class="nav-link" href="javascript:;" id="btnLogoff">
  174. <i class="dropdown-icon zmdi zmdi-power"></i>
  175. <span>Log out</span>
  176. </a></li>`;
  177. return html;
  178. }
  179. settings() {
  180. var html = `<li class="nav-item"><a class="nav-link" href="javascript:;" id="btnrefresh_dataapis">
  181. <i class=" dropdown-icon fa fa-refresh"></i>
  182. <span>Refresh DataApis</span>
  183. </a></li>
  184. <li class="nav-item"><a class="nav-link" href="javascript:;" id="btnrefresh_datalists">
  185. <i class=" dropdown-icon fa fa-refresh"></i>
  186. <span>Refresh DataLists</span>
  187. </a></li>
  188. <li class="nav-item"><a class="nav-link" href="javascript:;" id="btnrefresh_actionproviders">
  189. <i class=" dropdown-icon fa fa-refresh"></i>
  190. <span>Refresh Action Providers</span>
  191. </a></li>
  192. <li class="nav-item"><a class="nav-link" href="javascript:;" id="btnrefresh_integrationproviders">
  193. <i class=" dropdown-icon fa fa-refresh"></i>
  194. <span>Refresh Integration Providers</span>
  195. </a></li>
  196. <li class="nav-item"><a class="nav-link" href="javascript:;" id="btnrefresh_reports">
  197. <i class=" dropdown-icon fa fa-refresh"></i>
  198. <span>Refresh Reports</span>
  199. </a></li>
  200. <li class="nav-item"><a class="nav-link" href="javascript:;" id="btnrefresh_Controls">
  201. <i class=" dropdown-icon fa fa-refresh"></i>
  202. <span>Refresh Controls</span>
  203. </a></li>
  204. <li class="nav-item"><a class="nav-link" href="javascript:;" id="btnrefresh_Forms">
  205. <i class=" dropdown-icon fa fa-refresh"></i>
  206. <span>Refresh Forms</span>
  207. </a></li>
  208. <li class="nav-item"><a class="nav-link" href="javascript:;" id="btnrefresh">
  209. <i class=" dropdown-icon fa fa-refresh"></i>
  210. <span>Refresh Apps</span>
  211. </a></li>
  212. <li class="nav-item"><a class="nav-link" href="javascript:;" id="btnrefresh_Widgetlayouts">
  213. <i class=" dropdown-icon fa fa-refresh"></i>
  214. <span>Refresh WidgetLayouts</span>
  215. </a></li>
  216. <li class="nav-item"><a class="nav-link" href="javascript:;" id="btnrefresh_Widgets">
  217. <i class=" dropdown-icon fa fa-refresh"></i>
  218. <span>Refresh Widgets</span>
  219. </a></li>`;
  220. return html;
  221. }
  222. notifications() {
  223. var html = `<div class=""><ul class="nav nav-pills nav-fill layout-Notification-tabs" role="tablist" id="layout-Notification-tabs1"><li class="nav-item tab-item tab-pane"><a id="Active_Notification" href="javascript:;" class="align-items-center nav-link active"><i class="dripicons dripicons-alarm"></i></a></li><li class="nav-item tab-item tab-pane"><a id="Active_Process" href="javascript:;" class="align-items-center nav-link"><i class="dripicons dripicons-hourglass"></i></a></li><li class="nav-item tab-item tab-pane"><a id="Active_Tasks" href="javascript:;" class="align-items-center nav-link"><i class="dripicons dripicons-checklist"></i></a></li></ul></div>`;
  224. return html;
  225. }
  226. filterSample() {
  227. var html = `<div class="ma-10">
  228. <input type="text" class="form-control-sm mt-15" placeholder="Input Box"></input>
  229. <select class="form-control-sm custom-select mt-15">
  230. <option selected="">Select</option>
  231. <option value="1">One</option>
  232. <option value="2">Two</option>
  233. <option value="3">Three</option>
  234. </select>
  235. <input type="text" class="form-control-sm mt-15" placeholder="Readonly Input Box" value="Readonly Input Box" readonly=""></input>
  236. <select class="form-control-sm custom-select mt-15">
  237. <option selected="">Readonly Select</option>
  238. <option value="1" disabled="">One</option>
  239. <option value="2" disabled="">Two</option>
  240. <option value="3" disabled="">Three</option>
  241. </select>
  242. <input type="text" class="form-control-sm mt-15" placeholder="Disabled Input Box" disabled=""></input>
  243. <select class="form-control-sm custom-select mt-15" disabled="">
  244. <option selected="">Disabled Select</option>
  245. <option value="1">One</option>
  246. <option value="2">Two</option>
  247. <option value="3">Three</option>
  248. </select>
  249. </div>`;
  250. return html;
  251. }
  252. branchTemplate() {
  253. let html;
  254. html = `<li class="nav-item collapsed" id="liBranch_{{BranchId}}">
  255. <a class="nav-link" href ="javascript:void(0);" onclick = "Unibase.Themes.Compact.Components.Nav.Instance().changeBranch({{BranchId}});" aria-expanded="false"><span>{{BranchName}}</span></a></li>`;
  256. return html;
  257. }
  258. navGroupTemplate() {
  259. let html = ` <li class="nav-item nav-NavGroup collapsed " id = "liNavGroup_{{NavGroupId}}" >
  260. <a class="nav-link nav-hover-link" href ="javascript:void(0);" data-toggle="collapse" data-target="#navgroup-drp-{{NavGroupId}}" aria-expanded="false" ><span class="text-truncate w-165p">{{NavGroupName}}</span></a>
  261. <ul class="flex-column collapse collapse-level-1 navgroup-drp-{{NavGroupId}} w-100" id="navgroup-drp-{{NavGroupId}}" name={{NavGroupId}} data-parent="#nav-navgroups">
  262. <li class="linavgrp-item hidden" id="liNavGroup_{{NavGroupId}}_item"></li>
  263. </ul>
  264. </li>`;
  265. return html;
  266. }
  267. navDashboardTemplate() {
  268. let html = `<li id='{{ItemId}}' class="nav-item ligrp-item nav-parent-item li-dashboard-item ligrp-addeditem UlItem_{{ItemId}}"
  269. Dashboardindex="{{DashboardIndex}}"><input type="hidden" id="hf_Dashboard_DashboardId"
  270. value="{{ItemId}}"><input type="hidden" id="hf_Dashboard_DashboardName" data-Dashboardname="{{ItemName}}" value="{{ItemName}}">
  271. <a href="javascript:;" class="nav-link nav-hover-link" data-Dashboardname="{{ItemName}}" onclick="javascript:Unibase.Themes.Compact.Components.Nav.Instance().loadNavDashBoard({{ItemId}},\'{{ItemName}}\')">
  272. <span class="text-truncate">{{ItemName}}</span></a></li>`;
  273. return html;
  274. }
  275. navDashboardGroupTemplate() {
  276. let html = `
  277. <li class="nav-item nav-parent-item li-dashboard-item liDashboardGroup_{{ItemId}}" id="liDashboardGroup_{{ItemId}}">
  278. <a class="nav-link nav-hover-link" href="javascript:;" onclick = "javascript:Unibase.Themes.Compact.Components.Nav.Instance().loadDashboardsInDashboard({{ItemId}},0,true);"><span class="text-truncate">{{ItemName}}</span></a>
  279. </li>
  280. `;
  281. return html;
  282. }
  283. navAppTemplate() {
  284. let html = `<li id='{{ItemId}}' class="nav-item liappgrp-item nav-hover-link nav-app-link liappgrp-addeditem UlItem_{{ItemId}}"><input type="hidden" id="hf_Apps_InstalledAppId"
  285. value="{{ItemId}}"><input type="hidden" id="hf_Apps_InstalledAppName" data-installedappname="{{ItemName}}" value="{{ItemName}}">
  286. <ul class="d-flex list-inline justify-content-between align-items-center w-100"><li class="w-90"><a href="javascript:;" class="nav-link nav-anchor biz_anchor text-truncate nav-hover-link w-100" data-installedappname="{{ItemName}}" onclick="Unibase.Themes.Compact.Components.Nav.Instance().loadList({{ItemId}})"><span class="text-truncate">{{ItemName}}</span></a></li><li class="w-10"><a class="createform hidden " createid="{{CanCreate}}" href="javascript:;" onclick="Unibase.Themes.Compact.Components.Nav.Instance().loadCreateHtml({{ItemId}})" data-toggle="tooltip" data-placement="right" title="Create">+</a></li></ul>
  287. </li>`;
  288. return html;
  289. }
  290. navAppGroupTemplate() {
  291. let html = ` <li class="nav-item nav-AppGroup collapsed" id = "liAppGroup_{{ItemId}}">
  292. <a class="nav-link nav-hover-link" href ="javascript:void(0);" data-toggle="collapse" data-target="#appgroup-drp-{{ItemId}}" aria-expanded="false"><span class="text-truncate w-165p">{{ItemName}}</span></a>
  293. <ul class="flex-column collapse collapse-level-1 appgroup-drp-{{AppGroupId}} w-100" id="appgroup-drp-{{ItemId}}" name={{ItemId}} data-parent="#nav-apps">
  294. <li class="liappgrp-item hidden" id="liAppGroup_{{ItemId}}_item"></li>
  295. </ul>
  296. </li>`;
  297. return html;
  298. }
  299. navReportTemplate() {
  300. let html = `<li id='{{ItemId}}' class="nav-item lireportgrp-item lireportgrp-addeditem UlItem_{{ItemId}}" title="{{ItemName}}"><input type="hidden" id="hf_Analytics_ReportId"
  301. value="{{ItemId}}"><input type="hidden" id="hf_Analytics_ReportName" data-reportname="{{ItemName}}" value="{{ItemName}}">
  302. <a href="javascript:;" class="nav-link nav-anchor nav-hover-link biz_anchor text-truncate" data-reportname="{{ItemName}}" onclick="javascript: Unibase.Themes.Compact.Components.Nav.Instance().loadReport({{ItemId}});">
  303. <span class="text-truncate" id="ReportName_{{ItemId}}">{{ItemName}}</span></a></li>`;
  304. return html;
  305. }
  306. navReportGroupTemplate() {
  307. let html;
  308. html = `<li class="nav-item nav-ReportGroup" id="liReportGroup_{{ItemId}}">
  309. <a class="nav-link nav-hover-link collapsed" href ="javascript:void(0);" data-toggle="collapse" data-target="#reportgroup-drp-{{ItemId}}" aria-expanded="false"><span class="text-truncate mr-10">{{ItemName}}</span></a>
  310. <ul class="flex-column collapse collapse-level-1 group-drp-{{ItemId}}" id="reportgroup-drp-{{ItemId}}" name={{ItemId}} data-parent="#nav-reports">
  311. </ul>
  312. </li>`;
  313. return html;
  314. }
  315. skelTonDashboardHeader() {
  316. let html;
  317. html = `<div class="container-skel bg-transparent py-3 pl-2 pl-sm-0"> <div class="placeholder-skel no-dashboard-skel"></div><div class="skelton-row mt-20"> <div class="placeholder-skel filter-skel w-70p mr-2"></div><div class="placeholder-skel filter-skel mx-2 w-65p"></div><div class="placeholder-skel w-100p filter-skel mx-2"></div><div class="placeholder-skel filter-skel w-90p mx-2"></div></div></div>`;
  318. return html;
  319. }
  320. skelTonDashboardStructure() {
  321. let html;
  322. html = `<div class="container-skel bg-transparent py-2"> <div class="skelton-row kpi px-sm-0 px-2"> <div class="col-4 pr-2 pl-0"> <div class="placeholder-skel kpi-skel-1"></div></div><div class="col-4 px-2"> <div class="placeholder-skel kpi-skel-1"></div></div><div class="col-4 pl-2 pr-0"> <div class="placeholder-skel kpi-skel-1"></div></div><div class="col-6 pr-2 pl-0"> <div class="placeholder-skel chart-skel-2"></div></div><div class="col-6 pl-2 pr-0"> <div class="placeholder-skel chart-skel-2"></div></div><div class="col-4 pr-2 pl-0"> <div class="placeholder-skel kpi-skel-1"></div></div><div class="col-4 px-2"> <div class="placeholder-skel kpi-skel-1"></div></div><div class="col-4 pl-2 pr-0"> <div class="placeholder-skel kpi-skel-1"></div></div><div class="col-4 pr-2 pl-0"> <div class="placeholder-skel kpi-skel-1"></div></div><div class="col-4 px-2"> <div class="placeholder-skel kpi-skel-1"></div></div><div class="col-4 pl-2 pr-0"> <div class="placeholder-skel kpi-skel-1"></div></div><div class="col-6 pr-2 pl-0"> <div class="placeholder-skel chart-skel-2"></div></div><div class="col-6 pl-2 pr-0"> <div class="placeholder-skel chart-skel-2"></div></div><div class="col-4 pr-2 pl-0"> <div class="placeholder-skel kpi-skel-1"></div></div><div class="col-4 px-2"> <div class="placeholder-skel kpi-skel-1"></div></div><div class="col-4 pl-2 pr-0"> <div class="placeholder-skel kpi-skel-1"></div></div><div class="col-4 pr-2 pl-0"> <div class="placeholder-skel kpi-skel-1"></div></div><div class="col-4 px-2"> <div class="placeholder-skel kpi-skel-1"></div></div><div class="col-4 pl-2 pr-0"> <div class="placeholder-skel kpi-skel-1"></div></div><div class="col-6 pr-2 pl-0"> <div class="placeholder-skel chart-skel-2"></div></div><div class="col-6 pl-2 pr-0"><div class="placeholder-skel chart-skel-2"></div></div><div class="col-4 pr-2 pl-0"><div class="placeholder-skel kpi-skel-1"></div></div><div class="col-4 px-2"> <div class="placeholder-skel kpi-skel-1"></div></div><div class="col-4 pl-2 pr-0"> <div class="placeholder-skel kpi-skel-1"></div></div></div></div>`;
  323. return html;
  324. }
  325. skelTonListPage() {
  326. let html;
  327. html = `<div class="mx-3 my-2" data-skelTonPage="list-page"> <div class="container-skel bg-transparent" data-skelTonPage="listHeader-page"> <div class="skelton-row justify-content-between my-20"> <div class="placeholder-skel w-20 h-30p ml-0 no-dashboard-skel" style="padding:10px;"> </div><div class="placeholder-skel h-30p w-35 no-dashboard-skel"></div><div class="placeholder-skel h-30p w-20 no-dashboard-skel" style="padding:10px;"></div></div><div class="skelton-row"> <div class="placeholder-skel w-70p ml-0 filter-skel mr-2"></div><div class="placeholder-skel w-80p filter-skel mr-2"></div><div class="placeholder-skel w-60p filter-skel mr-2"></div><div class="placeholder-skel filter-skel w-90p mr-2"></div></div></div><div class="container-skel biz-secondary-color mt-40 p-0" data-skelTonPage="listBody-page"> <div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div><div class="placeholder-skel list-report mr-2"></div></div></div>`;
  328. return html;
  329. }
  330. skelTonDetailsHDRPage() {
  331. let html;
  332. html = ` <div class="d-flex flex-row align-items-center mt-3">
  333. <div class="d-flex flex-row align-items-center">
  334. <div class="placeholder-skel h-25p w-25p mr-2"></div>
  335. <div class="placeholder-skel h-55p w-55p rounded-circle placeholder-skel">
  336. </div>
  337. <div class="d-flex flex-column ml-2">
  338. <div class="placeholder-skel h-30p w-50p w-sm-120p"></div>
  339. <div class="placeholder-skel h-25p w-80p w-sm-180p mt-2"></div>
  340. </div>
  341. </div>
  342. <div class="ml-auto">
  343. <div class="d-flex flex-row align-items-center">
  344. <div class="placeholder-skel h-30p w-40p w-sm-120p mx-1"></div>
  345. <div class="placeholder-skel h-30p w-40p w-sm-120p mx-1"></div>
  346. <div class="placeholder-skel h-30p w-40p w-sm-120p mx-1"></div>
  347. </div>
  348. </div>
  349. </div>`;
  350. return html;
  351. }
  352. skelTonDetailsbBDYPage() {
  353. let html;
  354. html = `<div class="skelton-row row mx-0 py-1"><div class="col-12 px-0"> <div class="placeholder-skel report-1 w-100 h-70p mx-0 my-2"></div></div><div class="col-12 px-0"> <div class="placeholder-skel report-1 w-100 h-70p mx-0 my-2"></div></div><div class="col-12 px-0"> <div class="placeholder-skel report-1 w-100 h-70p mx-0 my-2"></div></div><div class="col-6 pl-0"> <div class="placeholder-skel chart-skel-2 w-100 h-240p mx-0 my-2"></div></div><div class="col-6 pr-0"> <div class="placeholder-skel chart-skel-2 w-100 h-240px mx-0 my-2"></div></div><div class="col-12 px-0"> <div class="placeholder-skel report-1 w-100 h-70p mx-0 my-2"></div></div><div class="col-3 pl-0"> <div class="placeholder-skel kpi-skel-1 w-100 h-90p my-2 mx-0"></div></div><div class="col-3"> <div class="placeholder-skel kpi-skel-1 w-100 h-90p my-2 mx-0"></div></div><div class="col-3"> <div class="placeholder-skel kpi-skel-1 w-100 h-90p my-2 mx-0"></div></div><div class="col-3 pr-0"> <div class="placeholder-skel kpi-skel-1 w-100 h-90p my-2 mx-0"></div></div><div class="col-12 px-0"> <div class="placeholder-skel report-1 w-100 h-70p mx-0 my-2"></div></div><div class="col-12 px-0"> <div class="placeholder-skel report-1 w-100 h-70p mx-0 my-2"></div></div><div class="col-12 px-0"> <div class="placeholder-skel report-1 w-100 h-70p mx-0 my-2"></div></div><div class="col-6 pl-0"> <div class="placeholder-skel chart-skel-2 w-100 h-240p mx-0 my-2"></div></div><div class="col-6 pr-0"> <div class="placeholder-skel chart-skel-2 w-100 h-240px mx-0 my-2"></div></div><div class="col-12 px-0"> <div class="placeholder-skel report-1 w-100 h-70p mx-0 my-2"></div></div><div class="col-3 pl-0"> <div class="placeholder-skel kpi-skel-1 w-100 h-90p my-2 mx-0"></div></div><div class="col-3"> <div class="placeholder-skel kpi-skel-1 w-100 h-90p my-2 mx-0"></div></div><div class="col-3"> <div class="placeholder-skel kpi-skel-1 w-100 h-90p my-2 mx-0"></div></div><div class="col-3 pr-0"> <div class="placeholder-skel kpi-skel-1 w-100 h-90p my-2 mx-0"></div></div><div class="col-12 px-0"> <div class="placeholder-skel report-1 w-100 h-70p mx-0 my-2"></div></div><div class="col-12 px-0"> <div class="placeholder-skel report-1 w-100 h-70p mx-0 my-2"></div></div><div class="col-12 px-0"> <div class="placeholder-skel report-1 w-100 h-70p mx-0 my-2"></div></div><div class="col-6 pl-0"> <div class="placeholder-skel chart-skel-2 w-100 h-240p mx-0 my-2"></div></div><div class="col-6 pr-0"> <div class="placeholder-skel chart-skel-2 w-100 h-240px mx-0 my-2"></div></div><div class="col-12 px-0"> <div class="placeholder-skel report-1 w-100 h-70p mx-0 my-2"></div></div><div class="col-12 px-0"> <div class="placeholder-skel report-1 w-100 h-70p mx-0 my-2"></div></div><div class="col-12 px-0"> <div class="placeholder-skel report-1 w-100 h-70p mx-0 my-2"></div></div><div class="col-12 px-0"> <div class="placeholder-skel report-1 w-100 h-70p mx-0 my-2"></div></div><div class="col-6 pl-0"> <div class="placeholder-skel chart-skel-2 w-100 h-240p mx-0 my-2"></div></div><div class="col-6 pr-0"> <div class="placeholder-skel chart-skel-2 w-100 h-240px mx-0 my-2"></div></div><div class="col-12 px-0"> <div class="placeholder-skel report-1 w-100 h-70p mx-0 my-2"></div></div></div>`;
  355. return html;
  356. }
  357. skelTonHorizontal() {
  358. let html = `<div class="mx-3" data-skeltonpage="list-page"> <div class="container-skel biz-secondary-color p-0" data-skeltonpage="horizontal-loading"> <div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div><div class="placeholder-skel list-report"></div></div></div>`;
  359. return html;
  360. }
  361. static Instance() {
  362. return new Nav_Template();
  363. }
  364. }
  365. Components.Nav_Template = Nav_Template;
  366. })(Components = Compact.Components || (Compact.Components = {}));
  367. })(Compact = Themes.Compact || (Themes.Compact = {}));
  368. })(Themes = Unibase.Themes || (Unibase.Themes = {}));
  369. })(Unibase || (Unibase = {}));