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.

index.js 97KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444
  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 Themes;
  13. (function (Themes) {
  14. let Compact;
  15. (function (Compact) {
  16. let Components;
  17. (function (Components) {
  18. class Index extends Unibase.Platform.Core.BaseComponent {
  19. constructor() {
  20. super(...arguments);
  21. this.layoutIndex = 0;
  22. this.modes = {};
  23. this.currentTheme = {};
  24. this.detailsViewIndex = 1;
  25. this.Logo = '';
  26. this.desktopMode = $(document).outerWidth() >= 1200;
  27. this.tabMode = $(document).outerWidth() >= 768;
  28. this.mobileLMode = $(document).outerWidth() >= 576;
  29. this.widgetHeightPx = "300px";
  30. this.widgetHeightNum = 300;
  31. this.leftLayout = 1;
  32. this.topLayout = 2;
  33. this.topLeftLayout = 3;
  34. this.themePalette = [];
  35. this.currentUser = Unibase.Platform.Membership.Infos.Identity.currentUser;
  36. this.isTouchScreen = ('ontouchstart' in window) || (navigator.msMaxTouchPoints > 0);
  37. this.isIframe = false;
  38. this.isIframeObj = { "isDetailsPage": false, "isNotifiPage": false, "isListPage": false, "isForm": false, "isPopupPage": false, "isDetailsForm": false, "isListDetailPage": true };
  39. }
  40. init(callback) {
  41. const instance = this;
  42. var _fileCacheHelper = Unibase.Platform.Helpers.FileCacheHelper.Instance();
  43. Unibase.Platform.Helpers.NavigationHelper.SetInstance(new Compact.NavigationHelper());
  44. instance.indexAddCachedFiles();
  45. _fileCacheHelper.loadJsFile("platform/bundle/index.reportviewer.js", function () {
  46. _fileCacheHelper.loadJsFiles(["platform/analytics/components/reportbuilder/dynamicfilter.js", "platform/analytics/managers/reportmanager.js", "libs/chartjs/chart.min.js"], function () {
  47. _fileCacheHelper.loadCssFiles(["platform/bundle/index.compact.min.css"], null);
  48. instance.indexAddCachedSubFiles();
  49. instance.render();
  50. Unibase.Platform.Automation.Components.Notifier.Instance().init();
  51. if (Unibase.Themes.Compact.Components.Index.Instance().currentUser.tenant != null) {
  52. if (Unibase.Themes.Compact.Components.Index.Instance().currentUser.tenant.isChatAppEnabled) {
  53. Unibase.Platform.Connect.Components.Chatter.Instance().init();
  54. }
  55. }
  56. window.history.pushState(null, "", window.location.href);
  57. window.addEventListener("popstate", function (ev) {
  58. console.log('popstated');
  59. window.history.pushState(null, "", window.location.href);
  60. Unibase.Themes.Compact.Components.Nav.Instance().exitMobileApp();
  61. });
  62. var app = new Compact.DefaultApp();
  63. app.init();
  64. if (callback != null) {
  65. callback();
  66. }
  67. $(".nav-item-branch").click(function () {
  68. _fileCacheHelper.loadJsFile('tenants/themes/compact/components/settings/settings.js', function () {
  69. Components.DefaultSettingPanel.Instance().init("#settings-panel-container");
  70. $(".biz-settings-panel").addClass("hidden").removeClass("biz-settings-panel");
  71. $("#biz-settings-panel").addClass("biz-settings-panel").removeClass("hidden");
  72. $(".biz-wrapper").addClass('biz-settings-toggle');
  73. $("#biz-settings-panel").find(".settings-panel-wrap").removeClass("hidden");
  74. $(".chat-panel-wrap").addClass("hidden");
  75. $(document).on('click', '#settings_panel_close', function (e) {
  76. $(".biz-wrapper").removeClass('biz-settings-toggle');
  77. $("#biz-settings-panel").find(".settings-panel-wrap").addClass("hidden");
  78. $(".chat-panel-wrap").addClass("hidden");
  79. $(".biz-settings-panel").addClass("hidden").removeClass("biz-settings-panel");
  80. return false;
  81. });
  82. });
  83. return false;
  84. });
  85. });
  86. });
  87. }
  88. detailsInit(callback) {
  89. const instance = this;
  90. let settings = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings;
  91. if (settings != null && settings != undefined) {
  92. instance.currentTheme = settings.find(x => x.settingName == "themeobj").settingValue;
  93. instance.isAppStructureEnable = settings.find(x => x.settingName == "themeobj").settingValue.isstructenable;
  94. }
  95. var _fileCacheHelper = Unibase.Platform.Helpers.FileCacheHelper.Instance();
  96. Unibase.Platform.Helpers.NavigationHelper.SetInstance(new Compact.NavigationHelper());
  97. instance.indexAddCachedFiles();
  98. _fileCacheHelper.loadJsFile("platform/bundle/index.reportviewer.js", function () {
  99. Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["platform/analytics/components/reportbuilder/dynamicfilter.js", "platform/analytics/managers/reportmanager.js", "platform/bundle/dashboard.min.js", "libs/chartjs/chart.min.js"], function () {
  100. _fileCacheHelper.loadCssFiles(["platform/bundle/index.compact.min.css"], null);
  101. instance.indexAddCachedSubFiles();
  102. instance.isPageType = 'details-page';
  103. Unibase.Platform.Automation.Components.Notifier.Instance().init();
  104. if (Unibase.Themes.Compact.Components.Index.Instance().currentUser.tenant != null) {
  105. if (Unibase.Themes.Compact.Components.Index.Instance().currentUser.tenant.isChatAppEnabled) {
  106. Unibase.Platform.Connect.Components.Chatter.Instance().init();
  107. }
  108. }
  109. instance.appendHtml(instance.currentTheme, "details-page");
  110. $('#bizgaze_body').html('<div id="layout-detail" class="bg-cyan-light-5"></div><div class="_bizgaze_modal" id="_bizgaze_modal"></div>');
  111. if (callback) {
  112. callback();
  113. }
  114. });
  115. });
  116. }
  117. documentinit(callback) {
  118. this.indexAddCachedFiles();
  119. var _fileCacheHelper = Unibase.Platform.Helpers.FileCacheHelper.Instance();
  120. Unibase.Platform.Helpers.NavigationHelper.SetInstance(new Compact.NavigationHelper());
  121. _fileCacheHelper.loadCssFile("tenants/themes/compact/css/style.ext.css", null);
  122. this.documentRender(true);
  123. var app = new Compact.DefaultApp();
  124. app.init();
  125. if (callback != null)
  126. callback();
  127. }
  128. documentRender(isdocument) {
  129. let instance = this;
  130. var settings = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings;
  131. var themeobj = "";
  132. instance.currentTheme.layoutName = 'Document Nav';
  133. instance.currentTheme.layoutHtmlPath = "themes/layouts/documentnav.js";
  134. instance.layoutIndex = instance.leftLayout;
  135. instance.detailsViewIndex = 1;
  136. instance.fileCacheHelper.loadJsFiles([instance.currentTheme.layoutHtmlPath], function () {
  137. if (instance.layoutIndex != null && instance.layoutIndex != undefined) {
  138. instance.appendDocumentHtml(instance.currentTheme, isdocument);
  139. }
  140. });
  141. }
  142. render() {
  143. let instance = this;
  144. var settings = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings;
  145. var themeobj = "";
  146. if (settings != null && settings != undefined) {
  147. var themeSettings = settings.find(x => x.settingName == "themeobj");
  148. if (themeSettings != undefined && themeSettings != null) {
  149. themeobj = themeSettings.settingValue;
  150. if (themeobj != null && themeobj != "" && themeobj != undefined) {
  151. if (themeobj.themeId == 0 || themeobj.themeId == undefined || themeobj.themeId == "" || themeobj.themeId == null) {
  152. this.setDefaultNavigation();
  153. }
  154. else {
  155. instance.currentTheme = themeobj;
  156. if (instance.currentTheme.layoutName == null || instance.currentTheme.layoutName == undefined || instance.currentTheme.layoutName == "") {
  157. {
  158. instance.currentTheme.layoutName = "Top and Left Navigation";
  159. }
  160. }
  161. instance.layoutIndex = instance.currentTheme.layoutIndex;
  162. instance.currentTheme.primaryTransparentColor = instance.currentTheme.primaryColor;
  163. instance.detailsViewIndex = instance.currentTheme.detailsViewIndex;
  164. instance.isAppStructureEnable = false;
  165. if (instance.currentTheme.isstructenable != undefined) {
  166. instance.isAppStructureEnable = instance.currentTheme.isstructenable;
  167. }
  168. else {
  169. instance.isAppStructureEnable = false;
  170. }
  171. if (themeobj.isstructenable != undefined) {
  172. instance.isAppStructureEnable = themeobj.isstructenable;
  173. }
  174. if (instance.currentTheme.thumbnail != "" && instance.currentTheme.thumbnail != undefined) {
  175. if (instance.desktopMode) {
  176. instance.currentTheme.primaryColor = "transparent";
  177. }
  178. else if (!instance.desktopMode) {
  179. instance.currentTheme.transparentPrimaryColor = "transparent";
  180. }
  181. instance.currentTheme.secondaryColor = "#ffffff52";
  182. }
  183. if (instance.currentTheme.paletteId) {
  184. instance.getThemePaletteColors(instance.currentTheme.paletteId);
  185. }
  186. }
  187. }
  188. else {
  189. this.setDefaultNavigation();
  190. }
  191. }
  192. else {
  193. this.setDefaultNavigation();
  194. }
  195. }
  196. else {
  197. this.setDefaultNavigation();
  198. }
  199. instance.currentTheme.layoutHtmlPath = "themes/layouts/" + instance.currentTheme.layoutName.toLowerCase().replace(/ /g, "") + ".js";
  200. if (Unibase.Platform.Membership.Infos.Identity.currentUser.settings) {
  201. let companyLogo = Unibase.Platform.Membership.Infos.Identity.currentUser.settings.find(x => x.settingName == "imageurl");
  202. if (companyLogo != undefined) {
  203. instance.Logo = companyLogo.settingValue == null ? "/_files/companylogo.png" : companyLogo.settingValue;
  204. }
  205. }
  206. instance.fileCacheHelper.loadJsFiles([instance.currentTheme.layoutHtmlPath], function () {
  207. if (instance.layoutIndex != null && instance.layoutIndex != undefined) {
  208. if (instance.layoutIndex == instance.leftLayout) {
  209. instance.fileCacheHelper.loadCssFiles(['tenants/themes/compact/css/style.left_layout.css'], function () {
  210. instance.appendHtml(instance.currentTheme);
  211. instance.loadLayout1Js();
  212. });
  213. }
  214. else if (instance.layoutIndex == instance.topLayout) {
  215. instance.fileCacheHelper.loadCssFiles(['tenants/themes/compact/css/style.top_layout.css'], function () {
  216. instance.appendHtml(instance.currentTheme);
  217. instance.loadLayout2Js();
  218. });
  219. }
  220. else if (instance.layoutIndex == instance.topLeftLayout) {
  221. instance.fileCacheHelper.loadCssFiles(['tenants/themes/compact/css/style.biz-layout-3.css'], function () {
  222. instance.appendHtml(instance.currentTheme);
  223. instance.loadLayout3Js();
  224. });
  225. }
  226. instance.closeMobileNav();
  227. }
  228. else {
  229. instance.render2();
  230. }
  231. });
  232. }
  233. loadLayout1Js() {
  234. $(document).on('click', '#navbar_toggle_btn', function (e) {
  235. $('.biz-wrapper').toggleClass('biz__nav__toggle');
  236. $(window).trigger("resize");
  237. $('.biz-nav-fullwidth').removeClass('hidden');
  238. $('.hk-settings-panel').removeClass('show');
  239. return false;
  240. });
  241. }
  242. loadLayout2Js() {
  243. const instance = this;
  244. $(document).on('click', '#navbar_toggle_btn', function (e) {
  245. $('.hk-wrapper').toggleClass('biz__nav__toggle');
  246. $('.hk-nav-backdrop').removeClass('hk-nav-backdrop');
  247. $(window).trigger("resize");
  248. if (!instance.desktopMode)
  249. $('.biz-nav-fullwidth').removeClass('hidden');
  250. return false;
  251. });
  252. $(document).on('click', '#hk_nav_backdrop,#biz_nav_close', function (e) {
  253. $('.hk-wrapper').removeClass('biz__nav__toggle');
  254. return false;
  255. });
  256. if (!instance.desktopMode) {
  257. $('#layoutMainNavWrap').addClass('simple-scroll-bar').attr('data-simplebar', '');
  258. }
  259. else {
  260. $('#layoutMainNavWrap').find('.nav-group-collapse-link').removeAttr('data-target');
  261. }
  262. }
  263. loadLayout3Js() {
  264. const instance = this;
  265. $(document).on('click', '#navbar_toggle_btn', function (e) {
  266. $('.hk-wrapper').toggleClass('biz__nav__toggle');
  267. let isNavIconsHidden = true, toggleClass = 'hk-nav-toggle';
  268. $('.hk-nav').find('.nav-link-icon').each(function (i, e) {
  269. if ($(e).is(':visible')) {
  270. isNavIconsHidden = false;
  271. return false;
  272. }
  273. });
  274. if (isNavIconsHidden) {
  275. toggleClass = 'hk-nav-toggle hk-nav-icons-hidden';
  276. }
  277. $('.biz-layout-3-top-navbar,.biz-layout-3-biz-pg-wrapper').removeClass('hk-nav-icons-hidden').toggleClass(toggleClass);
  278. $('.hk-nav').toggleClass('biz__nav__toggle');
  279. $('.hk-nav-backdrop').removeClass('hk-nav-backdrop');
  280. if (instance.desktopMode) {
  281. if ($('#navbar_toggle_btn').attr('data-nav-visible') === 'true') {
  282. $('.biz-layout-3-top-navbar,.biz-layout-3-left-nav,.biz-layout-3-biz-pg-wrapper').removeClass('biz__nav__toggle hk-nav-toggle');
  283. $('#navbar_toggle_btn').removeAttr('data-nav-visible');
  284. }
  285. if (!$('.biz-layout-3-left-nav').hasClass('biz__nav__toggle')) {
  286. $('._bizgaze_popup_container').each(function (i, e) {
  287. const panel = $(e).attr('id');
  288. const navigationInstance = new Unibase.Themes.Compact.NavigationHelper();
  289. if (navigationInstance.isReportPopup(panel)) {
  290. $(e).addClass('active-left-nav');
  291. }
  292. });
  293. }
  294. else {
  295. $('.active-left-nav').removeClass('active-left-nav');
  296. }
  297. }
  298. $(window).trigger("resize");
  299. if (!instance.desktopMode)
  300. $('.biz-nav-fullwidth').removeClass('hidden');
  301. return false;
  302. });
  303. $(document).on('click', '#biz_nav_close', function (e) {
  304. $('.hk-wrapper').removeClass('biz__nav__toggle');
  305. return false;
  306. });
  307. }
  308. closeMobileNav() {
  309. const instance = this;
  310. let closeElement = '#biz_nav_close';
  311. if (!this.desktopMode)
  312. closeElement = '#biz_nav_close,.biz-nav-fullwidth,#hk_nav_close';
  313. $(document).on('click', closeElement, function () {
  314. $('.biz-nav-fullwidth').addClass('hidden');
  315. $('.biz-bottom-nav-menu').find(".dropdown-menu-right").removeClass('show');
  316. $('.hk-settings-panel').removeClass('show');
  317. if (instance.layoutIndex == instance.leftLayout) {
  318. $('.biz-wrapper').removeClass('biz__nav__toggle');
  319. }
  320. else if (instance.layoutIndex == instance.topLeftLayout) {
  321. $('.hk-wrapper').removeClass('hk-nav-toggle');
  322. }
  323. else if (instance.layoutIndex == instance.topLayout) {
  324. $('.hk-wrapper').removeClass('biz__nav__toggle');
  325. }
  326. });
  327. }
  328. setLeftNavigation() {
  329. this.detailsViewIndex = 1;
  330. this.layoutIndex = this.leftLayout;
  331. this.currentTheme.layoutName = "Left Navigation";
  332. }
  333. setDefaultNavigation() {
  334. this.detailsViewIndex = 1;
  335. this.layoutIndex = this.topLeftLayout;
  336. this.currentTheme.layoutName = "Top and Left Navigation";
  337. }
  338. render2() {
  339. let instance = this;
  340. instance.layoutIndex = instance.leftLayout;
  341. let _fileCacheHelper = Unibase.Platform.Helpers.FileCacheHelper.Instance();
  342. _fileCacheHelper.loadJsFiles(['platform/membership/infos/identity.js', 'platform/layout/managers/themelayoutmanager.js'], function () {
  343. jQuery("#bizgaze_body").html(eval(instance.currentTheme.layoutHtmlPath));
  344. instance.loadLayout1Js();
  345. instance.loadCommonJs(false);
  346. });
  347. }
  348. appendHtml(result, pageType) {
  349. let instance = this;
  350. if (result.themeId == undefined) {
  351. result.backgroundImageId = 0;
  352. result.detailsViewIndex = 1;
  353. result.highlightColor = "rgba(0, 176, 255, 1)";
  354. result.primaryColor = "#2A2E33";
  355. result.primaryTextColor = "rgba(242.089, 230.939, 230.939, 1)";
  356. result.primaryTransparentColor = "#2A2E33";
  357. result.secondaryColor = "#E8FCFD";
  358. result.secondaryTextColor = "rgba(15.307, 15.307, 15.307, 1)";
  359. result.thumbnail = "";
  360. result.transparentPrimaryColor = "rgba(42, 46, 51, 1)";
  361. if (!result.layoutHtmlPath) {
  362. result.layoutHtmlPath = "themes/layouts/topandleftnavigation.js";
  363. result.layoutIndex = instance.topLeftLayout;
  364. result.layoutName = "Top and Left Navigation";
  365. }
  366. }
  367. let html;
  368. if (pageType != 'details-page') {
  369. let layoutHtml = "Themes_Layouts." + result.layoutName.toLowerCase().replace(/ /g, "") + "()";
  370. let template = eval(layoutHtml);
  371. let templateScript = Handlebars.compile(template);
  372. let context = {
  373. "Logo": this.Logo,
  374. };
  375. html = templateScript(context);
  376. }
  377. else {
  378. $('body').css("background-color", "unset");
  379. }
  380. const highlightColor_25 = instance.convertToRgba(result.highlightColor, 0.25);
  381. const highlightColor_20 = instance.convertToRgba(result.highlightColor, 0.20);
  382. const highlightColor_10 = instance.convertToRgba(result.highlightColor, 0.10);
  383. const highlightColor_5 = instance.convertToRgba(result.highlightColor, 0.05);
  384. const secondaryColor_40 = instance.convertToRgba(result.secondaryTextColor, 0.40);
  385. let colorClasses = `<style id="themeColorClasses">
  386. #bizgaze_body .top-navbar.hk-wrapper.hk-horizontal-nav .hk-navbar.biz-primary-color,#bizgaze_body .top-navbar.hk-wrapper.hk-horizontal-nav .hk-navbar.biz-primary-color nav.hk-nav,
  387. #bizgaze_body .top-navbar.hk-wrapper.hk-horizontal-nav .hk-navbar.biz-primary-color nav.hk-nav .navbar-nav-wrap ul.collapse,
  388. #bizgaze_body .top-navbar.hk-wrapper.hk-horizontal-nav .hk-navbar.biz-primary-color nav.hk-nav .navbar-nav-wrap ul.collapsing,#bizgaze_body .hk-wrapper .toplayout-structures-panel{
  389. background: ${result.primaryColor} !important;
  390. }
  391. body.background-image #bizgaze_body .top-navbar.hk-wrapper.hk-horizontal-nav .hk-navbar.biz-primary-color nav.hk-nav .navbar-nav-wrap ul.collapse,
  392. body.background-image #bizgaze_body .top-navbar.hk-wrapper.hk-horizontal-nav .hk-navbar.biz-primary-color nav.hk-nav .navbar-nav-wrap ul.collapsing {
  393. background-color: ${result.transparentPrimaryColor} !important
  394. }
  395. #bizgaze_body .biz-pg-wrapper.biz-secondary-color , #bizgaze_body .dashboardwidget-item .menu .card-header.search-bar-main-wrapper{
  396. background-color: ${result.secondaryColor};
  397. }
  398. #bizgaze_body .top-navbar.hk-wrapper .hk-nav.biz-primary-text-color .navbar-nav-wrap ul li a,
  399. #bizgaze_body .top-navbar .hk-navbar.biz-primary-text-color .navbar-nav-wrap ul li a,
  400. #bizgaze_body .top-navbar .hk-navbar.biz-primary-text-color ul.navbar-nav.hk-navbar-content li.nav-item a.nav-link span,
  401. #bizgaze_body .top-navbar .hk-navbar.biz-primary-text-color #top-layout-options .nav-options-container ul li a,
  402. #bizgaze_body .top-navbar .hk-navbar.biz-primary-text-color a.navbar-toggle-btn,#bizgaze_body .top-navbar .hk-navbar.biz-primary-text-color a.navbar-toggle-btn:hover i,#bizgaze_body .top-navbar .hk-navbar.biz-primary-text-color a.navbar-toggle-btn:focus i{
  403. color: ${result.primaryTextColor};
  404. }
  405. #bizgaze_body .top-navbar.hk-wrapper.biz-layout-3-top-navbar .hk-nav.biz-primary-text-color .navbar-nav-wrap ul li.active-item a{
  406. color: ${result.secondaryTextColor} !important;
  407. }
  408. #bizgaze_body .top-navbar.hk-wrapper.biz-layout-3-top-navbar .hk-nav.biz-primary-text-color .navbar-nav-wrap ul li.active-item:hover a{
  409. color: ${result.primaryTextColor} !important;
  410. }
  411. #bizgaze_body .biz-pg-wrapper.biz-secondary-text-color{
  412. color: ${result.secondaryTextColor};
  413. }
  414. .liappgrp-item:hover i
  415. {
  416. display:block;
  417. padding:10px 10px 9px 10px;
  418. color: ${result.primaryTextColor} !important;
  419. }
  420. .biz-header-main-text{
  421. color:${result.secondaryTextColor} !important;
  422. font-weight:700;
  423. text-transform:capitalize;
  424. font-size:20px
  425. }
  426. .biz-header-main-text{
  427. color:${result.secondaryTextColor} !important;
  428. font-weight:700;
  429. text-transform:inherit;
  430. font-size:16px
  431. }
  432. .app_defaultwidget .biz-detail-avatar,#detailHeaderModal .header-avatar{
  433. background-color : ${result.primaryColor} !important;
  434. }`;
  435. colorClasses += `.biz-wrapper.biz__icon__menu nav.navbar.biz-primary-color,
  436. .biz-wrapper.biz__icon__menu .biz-menu.biz-primary-color .biz-main-menu ,
  437. .biz-wrapper.biz__icon__menu .biz-right-side-menu {
  438. background: ${result.primaryColor} !important;
  439. }
  440. .biz-wrapper.biz__icon__menu .biz-menu.biz-primary-color .biz-submenu {
  441. background-color: ${instance.convertToRgba(result.primaryColor, 0.95)} !important;
  442. }
  443. .biz-wrapper.biz__icon__menu.biz-main-menu-hidden .biz-menu.biz-primary-color .biz-submenu {
  444. background: ${result.primaryColor} !important;
  445. }
  446. @media (max-width: 1199px) {
  447. body.background-image .biz-wrapper.biz__icon__menu .biz-menu.biz-primary-color .biz-main-menu,
  448. body.background-image .biz-wrapper.biz__icon__menu .biz-menu.biz-primary-color .biz-submenu {
  449. background-color: ${result.PrimaryColor} !important;
  450. }
  451. }
  452. .biz-wrapper.biz__icon__menu.biz__fullheight__menu .biz-menu.biz-highlight-color .navbar-nav li.nav-item.sunbnav-active a span.nav-icon-wrap{
  453. background : ${result.highlightColor} !important;
  454. }
  455. .biz-wrapper.biz__icon__menu.biz__fullheight__menu .biz-menu.biz-highlight-color .navbar-nav li.active-item a{
  456. color: ${result.secondaryTextColor} !important;
  457. }
  458. .biz-wrapper.biz__icon__menu.biz__fullheight__menu .biz-menu.biz-highlight-color .navbar-nav li.active-item:hover a{
  459. color: ${result.primaryTextColor} !important;
  460. background : ${result.highlightColor} !important;
  461. }
  462. .biz-wrapper.biz__icon__menu.biz__fullheight__menu .biz-menu.biz-highlight-color .navbar-nav li.active-item:hover{
  463. background : ${result.highlightColor} !important;
  464. }
  465. .hk-wrapper.biz-layout-3-left-nav .biz-menu.biz-highlight-color .navbar-nav li.nav-item.sunbnav-active a span.nav-icon-wrap {
  466. background-color: ${result.secondaryColor} !important;
  467. }
  468. #bizgaze_body .top-navbar.hk-wrapper.biz-layout-3-top-navbar .hk-nav.biz-primary-text-color .navbar-nav-wrap ul li.active-item{
  469. background-color: ${result.secondaryColor} !important;
  470. }
  471. #bizgaze_body .top-navbar.hk-wrapper.biz-layout-3-top-navbar .hk-nav.biz-primary-text-color .navbar-nav-wrap ul li.active-item:hover{
  472. background-color: ${result.highlightColor} !important;
  473. color: ${result.primaryTextColor} !important;
  474. }
  475. #bizgaze_body .top-navbar.hk-wrapper.biz-layout-2-top-navbar .hk-nav .navbar-nav li.active-item:not(.mega-nav-li-list){
  476. background-color: ${result.secondaryColor} !important;
  477. }
  478. .hk-wrapper.biz-layout-3-left-nav .hk-nav .navbar-nav li.active-item:not(.mega-nav-li-list) {
  479. background-color: ${result.secondaryColor} !important;
  480. }
  481. .hk-wrapper.biz-layout-3-left-nav .hk-nav .navbar-nav li.active-item:not(.mega-nav-li-list):hover {
  482. background-color: ${result.highlightColor} !important;
  483. }
  484. .biz-wrapper.biz__icon__menu .biz-menu.biz-highlight-color .navbar-nav li.active-item {
  485. background-color: ${result.secondaryColor} !important;
  486. }
  487. .biz-wrapper.biz__icon__menu .biz-menu.biz-highlight-color .navbar-nav li.active-item:hover {
  488. background-color: ${result.highlightColor} !important;
  489. }
  490. .hk-wrapper.biz-layout-3-left-nav .hk-nav .navbar-nav li.active-item:not(.mega-nav-li-list):hover, .nav-AppGroup .nav-hover-link:hover {
  491. background-color : ${result.highlightColor} !important;
  492. }
  493. .biz__fullheight__menu.biz-wrapper .biz-right-side-menu .right-side-menu-content-wrap .navbar-nav > li.nav-item.right-sunbnav-active > .nav-link .nav-icon-wrap{
  494. background-color : ${result.highlightColor} !important;
  495. }
  496. #bizgaze_body .biz-layout-2-top-navbar.biz__nav__toggle .biz-layout-2-left-navbar .navbar-nav-wrap ul li.active-item a{
  497. color:${result.secondaryTextColor} !important;
  498. }
  499. #bizgaze_body .hk-wrapper .navbar.biz-highlight-color .navbar-nav-wrap .drp-list .nav-item.active-item .nav-link{
  500. color: ${result.secondaryTextColor} !important;
  501. font-weight:500
  502. }
  503. .biz-highlight-bg-color
  504. {
  505. color:${result.secondaryTextColor} !important;
  506. }
  507. .biz-svg-highlight-color{
  508. stroke:${result.highlightColor} !important;
  509. stroke-width: 0.4px;
  510. fill:${result.highlightColor} !important;
  511. }
  512. .userDesignReportSettings .lireportgrp-item:hover .appname {
  513. color:${result.highlightColor} !important;
  514. };
  515. .check-btn .li_Pln_items_with_Checked:checked ~ .checkmark {
  516. background: ${result.highlightColor}!important;
  517. }
  518. .biz-highlight-text-color
  519. {
  520. color:${result.highlightColor} !important;
  521. }
  522. .btn.btn-icon.btn-icon-style-3::before {
  523. background:${result.highlightColor} !important;
  524. }
  525. .btn.btn-icon[class*="btn-flush-"].btn-flush-biz-theme.flush-soft-hover,.btn.btn-icon[class*="btn-flush-"].btn-flush-biz-theme.flush-soft-hover:hover > span,.btn-flush-biz-theme.flush-soft-hover:focus,.btn-flush-biz-theme.flush-soft-hover:active,.btn.btn-icon[class*="btn-flush-"].btn-flush-biz-theme.flush-soft-hover:focus > span{
  526. color: ${result.secondaryTextColor} !important;
  527. }
  528. .btn.btn-icon[class*="btn-flush-"].btn-flush-biz-theme.flush-soft-hover::before{
  529. background:${highlightColor_25} !important;
  530. }
  531. .dropdown.show .btn-flush-biz-theme.flush-soft-hover,.dropdown.show .btn-flush-biz-theme.flush-soft-hover::before,.biz-dropdown.show .btn-flush-biz-theme.flush-soft-hover,.biz-dropdown.show .btn-flush-biz-theme.flush-soft-hover::before,.biz-dropdown.show .btn-flush-biz-theme.flush-soft-hover.dp-viewer-options-btn.show{
  532. color: ${result.secondaryTextColor} !important;
  533. background:${highlightColor_25} !important;
  534. }
  535. .biz-bg-hightlight-color_5 {
  536. background-color: ${highlightColor_5} !important;
  537. }
  538. .biz-bg-hightlight-color_10 {
  539. background-color: ${highlightColor_10} !important;
  540. }
  541. .biz-bg-hightlight-color_20{
  542. background-color: ${highlightColor_20} !important;
  543. }
  544. .biz-highlight-opacity,.biz-bg-hightlight-color_25{
  545. background-color: ${highlightColor_25} !important;
  546. }
  547. .btn-outline-light.border{
  548. border:solid 1px ${secondaryColor_40} !important
  549. }
  550. .biz-primary-border-color
  551. {
  552. border:solid ${result.primaryTextColor} 1px !important;
  553. }
  554. .alert.alert-primary {
  555. color:${result.highlightColor} !important;
  556. }
  557. .biz-highlight-border-color
  558. {
  559. border:solid ${result.highlightColor} !important;
  560. }
  561. .settings-panel-head .nav-item .nav-link.tab-view.active
  562. { color:${result.secondaryTextColor} !important;}
  563. .biz-notification-mobile-view
  564. {
  565. border-bottom: solid 3px ${result.secondaryTextColor} !important;
  566. }
  567. .chatapp .chat-header {
  568. background-color: ${highlightColor_10};
  569. }
  570. .chatapp .nav-link{
  571. color:${result.secondaryTextColor} !important;
  572. }
  573. .chatapp .nav-tabs .nav-link.active::after,.chatapp .nav-tabs .nav-link:hover::after {
  574. color:${result.secondaryTextColor};
  575. border-bottom: 2px solid ${result.secondaryTextColor};
  576. }
  577. .chatapp .chat-footer .input-msg-send:focus {
  578. outline: 1px solid ${result.secondaryTextColor};
  579. }
  580. .chatapp .chat-emojis .emoji-cat.active {
  581. border-bottom: 2px solid ${result.highlightColor};
  582. }
  583. .nav.nav-line > .nav-item > .nav-link.active,.nav.nav-line > .nav-item > .nav-link:hover {
  584. color: #1F2327 !important;
  585. border-color: ${result.highlightColor}!important;
  586. } {
  587. color: #1F2327 !important;
  588. border-color: ${result.highlightColor}!important;
  589. }
  590. #txt_global_Search {
  591. color:${result.primaryTextColor}!important;
  592. }
  593. @media only screen and (min-width: 789px) {
  594. .nav.nav-line > .nav-item > .nav-link:hover {
  595. border-color: ${result.highlightColor}!important;
  596. }
  597. }
  598. @media screen and (min-width: 1198px) {
  599. .nav-hover-link:hover {
  600. background:${result.highlightColor} !important;
  601. }
  602. .nav-link.nav-hover-link[data-toggle="collapse"]:hover{
  603. background:${result.highlightColor} !important;
  604. }
  605. .nav-AppGroup .nav-hover-link:hover{
  606. background:${result.highlightColor} !important;
  607. }
  608. .hk-wrapper.biz-layout-3-left-nav .nav-AppGroup .nav-hover-link:hover {
  609. background-color : ${result.highlightColor} !important;
  610. }
  611. }
  612. .nav-NavGroup .nav-link.nav-hover-link[aria-expanded="true"]:hover{
  613. background:transparent !important;
  614. }
  615. .biz-wrapper.biz__icon__menu .biz-menu.biz-primary-text-color .biz-main-menu .menu-content-wrap ul.navbar-nav li.nav-item a span.nav-icon-wrap,
  616. .biz-wrapper.biz__icon__menu .biz-menu.biz-primary-text-color .biz-submenu .nav-header span,
  617. .biz-wrapper.biz__icon__menu .biz-menu.biz-primary-text-color .biz-submenu .nav-header a,
  618. .biz-wrapper.biz__icon__menu .biz-menu.biz-primary-text-color .biz-submenu .nav-options-container ul li a,
  619. .biz-wrapper.biz__icon__menu .biz-menu.biz-primary-text-color .biz-bottom-nav-menu .nav-item a span.nav-icon-wrap,
  620. .biz-wrapper .biz-right-side-menu .right-side-menu-content-wrap .navbar-nav > li.nav-item > .nav-link .nav-icon-wrap {
  621. color: ${result.primaryTextColor}!important;
  622. }
  623. .biz-wrapper.biz__icon__menu .biz-menu.biz-primary-text-color .biz-submenu .nav-header {
  624. border-color: ${result.primaryTextColor}!important;
  625. }
  626. #lnk_nav_changebranch > .nav-location-icon {
  627. border-color: ${result.primaryTextColor}!important;
  628. }
  629. .biz-wrapper.biz__icon__menu .biz-menu.biz-primary-text-color .biz-submenu .nav-header a.btn-flush-biz-theme:hover .btn-icon-wrap{
  630. color: ${result.secondaryTextColor} !important;
  631. }`;
  632. let layout3Classes = `#bizgaze_body .top-navbar.biz-layout-3-top-navbar.hk-wrapper.hk-vertical-nav .hk-navbar.biz-primary-color,
  633. #bizgaze_body .top-navbar.biz-layout-3-top-navbar.hk-wrapper.hk-vertical-nav nav.hk-nav.biz-primary-color,
  634. #bizgaze_body .top-navbar.biz-layout-3-top-navbar.hk-wrapper.hk-vertical-nav nav.hk-nav.biz-primary-color .slimScrollDiv {
  635. background: ${result.primaryColor} !important;
  636. }
  637. #bizgaze_body .top-navbar.hk-wrapper.hk-horizontal-nav .hk-navbar.biz-primary-color nav.hk-nav .navbar-nav-wrap ul.collapse {
  638. background-color: ${result.PrimaryColor} !important
  639. }
  640. #bizgaze_body .biz-pg-wrapper.biz-secondary-color{
  641. background-color: ${result.secondaryColor};
  642. }
  643. #bizgaze_body .biz-pg-wrapper.biz-secondary-text-color{
  644. color: ${result.secondaryTextColor};
  645. }
  646. #bizgaze_body .top-navbar.biz-layout-3-top-navbar.hk-wrapper.hk-vertical-nav .hk-navbar.biz-primary-color input.txt_global_search {
  647. color: ${result.primaryTextColor} !important;
  648. }
  649. #bizgaze_body .top-navbar.biz-layout-3-top-navbar.hk-wrapper.hk-vertical-nav .hk-navbar.biz-primary-color input.txt_global_search:focus {
  650. border-color: ${result.primaryTextColor};
  651. background: ${result.primaryColor} !important;
  652. }
  653. if ($("body").hasClass('background-image')) {
  654. .biz-detail-avatar{background:${result.highlightColor} !important;}
  655. }`;
  656. colorClasses += layout3Classes;
  657. if (instance.currentTheme.thumbnail == "" || instance.currentTheme.thumbnail == undefined) {
  658. colorClasses += `.biz-transparent-secondary-color {
  659. background-color : white !important;
  660. }`;
  661. }
  662. colorClasses += `.background-image .biz-transparent-color {
  663. background: rgba(255,255,255,0.8) !important;
  664. color: #202124 !important;
  665. }
  666. .background-image .biz-transparent-color a{
  667. color: #202124 !important;
  668. }
  669. .biz-secondary-text-color {
  670. color: ${result.secondaryTextColor};
  671. }
  672. .biz-primary-custom-text-color {
  673. color: ${result.primaryColor};
  674. }
  675. .background-image .biz-wrapper.biz__icon__menu .biz-menu.biz-primary-color .biz-submenu {
  676. box-shadow: 4px 0 5px -6px ${result.primaryTextColor};
  677. }
  678. .biz-wrapper.biz__icon__menu .biz-right-side-menu {
  679. box-shadow: 4px 0 5px 1px ${result.primaryTextColor};
  680. z-index:9;
  681. }
  682. .biz-primary-color {
  683. background-color : ${result.primaryColor} !important;
  684. }
  685. .biz-primary-color-text {
  686. color : ${result.primaryColor} !important;
  687. }
  688. .biz-secondary-color {
  689. background-color : ${result.secondaryColor} !important;
  690. }
  691. .biz-highlight-color {
  692. background-color : ${result.highlightColor} !important;
  693. }
  694. .biz-primary-color-text {
  695. color : ${result.primaryColor} !important;
  696. }
  697. .background-image .biz-primary-border-color
  698. {
  699. border:solid ${result.highlightColor} !important;
  700. }
  701. .biz-primary-text-color {
  702. color: ${result.primaryTextColor} !important;
  703. }
  704. .background-image .biz-transparent-text-color {
  705. color: #000006 !important;
  706. }
  707. .biz-transparent-text-color {
  708. color: #000006 !important;
  709. }
  710. .biz-secondary-text-color {
  711. color: ${result.secondaryTextColor} !important;
  712. }
  713. .biz-border-color {
  714. border-color: ${result.primaryTextColor} !important;
  715. }
  716. .border-primary {
  717. border-color: ${result.highlightColor} !important;
  718. }
  719. .btn-primary,.btn-theme,.badge-primary,.checkbox-primary .custom-control-input:checked ~ .custom-control-label::before {
  720. background-color: ${result.highlightColor} !important;
  721. color: ${result.primaryTextColor} !important;
  722. border-color:${result.highlightColor} !important;
  723. }
  724. .btn-soft-primary:hover {
  725. background: ${result.highlightColor} !important;
  726. color: ${highlightColor_10} !important;
  727. border-color:${result.highlightColor} !important;
  728. }
  729. .btn-soft-primary {
  730. background: ${highlightColor_10} !important;
  731. color: ${result.highlightColor} !important;
  732. border-color:${highlightColor_10} !important;
  733. }
  734. .badge-soft-primary {
  735. background: ${highlightColor_10} !important;
  736. color: ${result.highlightColor} !important;
  737. }
  738. .avatar .avatar-text.avatar-text-inv-primary {
  739. color: ${result.primaryTextColor} !important;
  740. }
  741. .avatar .avatar-text.avatar-text-inv-primary:before {
  742. background-color: ${result.highlightColor} !important;
  743. }
  744. .avatar .avatar-text.avatar-text-primary:before {
  745. background: ${highlightColor_10} !important;
  746. }
  747. .avatar .avatar-text.avatar-text-primary {
  748. color: ${result.highlightColor} !important;
  749. }
  750. .list-item-main-title{
  751. color: ${result.secondaryTextColor} !important;
  752. font-weight: 500;
  753. font-size:14px;
  754. }
  755. .biz-widget-list-header {
  756. color: ${result.secondaryTextColor} !important;
  757. }
  758. .biz-list-header {
  759. color: ${result.secondaryTextColor} !important;
  760. }
  761. .portletwidget-item .card-header.Templateheader{
  762. background-color: ${result.secondaryColor} !important;
  763. }
  764. .widget-list-item-main-title{
  765. color: ${result.secondaryTextColor} !important;
  766. font-weight: 500;
  767. font-size:14px;
  768. }
  769. .btn-outline-primary{
  770. color: ${result.highlightColor} !important;
  771. border-color: ${result.highlightColor} !important;
  772. }
  773. .btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active{
  774. color: ${result.primaryTextColor} !important;
  775. border-color: ${result.highlightColor} !important;
  776. background-color: ${result.highlightColor} !important;
  777. }
  778. .search-bar-main-wrapper .search_icon:hover{
  779. color: ${result.primaryTransparentColor} !important;
  780. }
  781. .biz-report-filters .filter-item.active,.card-search-bar .filter-icon .applied-filter-count {
  782. background-color : ${result.highlightColor} !important;
  783. color: ${result.primaryTextColor} !important;
  784. border-color:${result.highlightColor} !important;
  785. }
  786. .biz-report-filters .filter-item.active .filter-link{
  787. color: ${result.primaryTextColor} !important;
  788. }
  789. .card-search-bar .txt_global_search::placeholder {
  790. color:${result.secondaryTextColor} !important;
  791. opacity: 1; /* Firefox */
  792. }
  793. .card-search-bar .txt_global_search::-ms-input-placeholder {
  794. color:${result.secondaryTextColor} !important;
  795. }
  796. .card-header-filters .filter-nav-icon {
  797. color: ${result.secondaryTextColor};
  798. z-index: 1;
  799. }
  800. #widgetsModal_popup .nav-item .nav-link.active {
  801. background-color : ${result.primaryTransparentColor} !important;
  802. color: ${result.primaryTextColor} !important;
  803. border-color:${result.primaryTransparentColor} !important;
  804. }
  805. .background-image .biz-detail-avatar{background-color : ${result.highlightColor} !important;}
  806. .background-image .appmenu_li .biz-detail-avatar{background-color : transparent !important;}
  807. @media (max-width: 1198px) {
  808. #bizgaze_body .top-navbar.hk-wrapper.hk-horizontal-nav .hk-navbar.biz-primary-color nav.hk-nav .navbar-nav-wrap ul.collapse {
  809. background-color: ${result.transparentPrimaryColor} !important
  810. }
  811. }
  812. .text-custom-settings-color{
  813. color:${result.highlightColor} !important;
  814. }
  815. .border-custom-settings-color{
  816. border: 1px solod ${result.highlightColor} !important;
  817. }
  818. .biz-navbar .navbar-toggle-btn,.navbar-settings-toggle-btn{
  819. color: ${result.primaryTextColor} !important;
  820. }
  821. .products-container-data .product-info.border-primary{
  822. border-color: ${result.highlightColor} !important;
  823. }
  824. .items-container .item-data .cart-counter,.cart-container .cart-checkout-btn {
  825. background-color: ${result.highlightColor} !important;
  826. color: ${result.primaryTextColor}!important;
  827. }
  828. .cart-container .cart-item-info .total-accessible-price,.cart-container .cart-checkout-btn .total-price-box {
  829. color: ${result.highlightColor}!important;
  830. }
  831. .reporttitlepopover:after{
  832. border-bottom-color:${result.highlightColor}!important
  833. }
  834. .biz-mobile-footer .nav-footer-link.active {
  835. border-top:solid ${result.highlightColor} 5px;
  836. }
  837. .tabulator .tabulator-header,.tabulator .tabulator-header .tabulator-col.tabulator-frozen{
  838. background-color: ${highlightColor_25} !important;
  839. }
  840. .tabulator .tabulator-header .tabulator-col{
  841. background-color: transparent !important;
  842. color: ${result.secondaryTextColor} !important;
  843. border-right: 1px solid ${instance.convertToRgba(result.secondaryTextColor, 0.15)} !important;
  844. max-width: 400px !important;
  845. }
  846. .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=desc] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
  847. border-top-color: ${result.secondaryTextColor} !important;
  848. }
  849. .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=asc] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
  850. border-bottom-color: ${result.secondaryTextColor} !important;
  851. }
  852. .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
  853. border-top: none;
  854. border-bottom: 6px solid ${secondaryColor_40};
  855. }
  856. .tabulator .tabulator-header .tabulator-col-title{
  857. color: ${result.secondaryTextColor} !important;
  858. }
  859. .tabulator-row .tabulator-cell .tabulator-data-tree-control {
  860. border-color: ${result.secondaryTextColor} !important;
  861. background: ${highlightColor_25} !important;
  862. }
  863. .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after, .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after, .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand {
  864. background: ${result.secondaryTextColor} !important;
  865. }
  866. .tabulator-row .tabulator-cell .tabulator-data-tree-branch {
  867. border-color: ${result.secondaryTextColor} !important;
  868. }
  869. .group-search-input::placeholder,#txt_global_Search::placeholder{
  870. color: ${result.primaryTextColor} !important;
  871. }
  872. .pivot-ui-tableview table.pvtTable thead tr th,.pivot-ui-tableview .pvtAxisContainer li span.pvtAttr{
  873. background: ${highlightColor_25} !important;
  874. color: ${result.secondaryTextColor} !important;
  875. }
  876. .pivot-ui-tableview .pvtTriangle,.unpin-dynamic-filters-icon .la-thumbtack:after{
  877. color: ${result.secondaryTextColor} !important;
  878. }
  879. .top-navbar.hk-wrapper .navbar-nav .nav-date-filter-item .cmn-daterange-input,.top-navbar.hk-wrapper .nav-date-filter-item .cmn-daterange-input:active{
  880. background-color: transparent !important;
  881. color: ${result.primaryTextColor} !important;
  882. }
  883. .form-control:focus {
  884. box-shadow: 0 0 0 0.1rem ${highlightColor_25};
  885. }
  886. </style>`;
  887. $("style#themeColorClasses").remove();
  888. $('body').prepend(colorClasses);
  889. if (pageType != 'details-page' || pageType != undefined || pageType != '' || pageType != null) {
  890. jQuery("#bizgaze_body").html(html);
  891. }
  892. jQuery("#bizgaze_body").css("background-color", "");
  893. if (instance.currentTheme.thumbnail != '' && instance.currentTheme.thumbnail != null) {
  894. if (instance.currentTheme.thumbnail.includes('tenants\\default\\layoutbuilder\\backgroundimages')) {
  895. let imgUrl = `'${instance.currentTheme.thumbnail.replace(/\\/g, "/")}'`;
  896. $('body').css('background-image', 'url(' + imgUrl + ')').addClass('background-image');
  897. }
  898. else {
  899. this.getImageUrl(instance.currentTheme.thumbnail).then(function (imgUrl) {
  900. $('body').css('background-image', 'url(' + imgUrl + ')').addClass('background-image');
  901. });
  902. }
  903. }
  904. else {
  905. $('body').css('background-image', '').removeClass('background-image');
  906. }
  907. if (pageType != 'details-page') {
  908. instance.loadCommonJs(false);
  909. }
  910. }
  911. appendDocumentHtml(result, isdocument) {
  912. let instance = this;
  913. instance.fileCacheHelper.loadJsFile('libs/handlebars/handlebars.min.js', function () {
  914. let layoutHtml = "Themes_Layouts." + result.layoutName.toLowerCase().replace(/ /g, "") + "()";
  915. let template = eval(layoutHtml);
  916. let templateScript = Handlebars.compile(template);
  917. let context = {
  918. "Logo": ""
  919. };
  920. let html = templateScript(context);
  921. jQuery("#bizgaze_body").html(html);
  922. $("style#themeColorClasses").remove();
  923. jQuery("#bizgaze_body").css("background-color", "");
  924. instance.loadCommonJs(true);
  925. });
  926. }
  927. loadCommonJs(isdocument) {
  928. let instance = this;
  929. var identity = Unibase.Platform.Membership.Infos.Identity.getCurrentUser();
  930. $("#loginname").text(identity.name + $("#loginname").text());
  931. const _fileCacheHelper = Unibase.Platform.Helpers.FileCacheHelper.Instance();
  932. if (isdocument != true) {
  933. Unibase.Platform.Helpers.NavigationHelper.Instance().loadSection(0, "", Unibase.Themes.Compact.Components.Dashboard.Instance(), null, function () {
  934. Unibase.Themes.Compact.Components.Nav.Instance().load(0, "layout-nav", null);
  935. });
  936. $(".preloader-it").delay(1000).fadeOut("slow");
  937. $(".layout-container").delay(500).fadeIn("slow");
  938. let skelHtml = '<div class="skelton_loader biz-secondary-color px-2 px-sm-20 pt-1 position-absolute w-100 z-index-10">';
  939. skelHtml += Unibase.Themes.Compact.Components.Nav_Template.Instance().skelTonDashboardHeader();
  940. skelHtml += Unibase.Themes.Compact.Components.Nav_Template.Instance().skelTonDashboardStructure();
  941. skelHtml += '</div>';
  942. $("#layout-detail").before(skelHtml);
  943. $(".biz__submenu").removeClass("hidden");
  944. }
  945. $(document).on("click", '.liappgrp-item .nav-link,.li-dashboard-item .nav-link,.lireportgrp-item .nav-link', function (e) {
  946. var _a;
  947. if (!instance.desktopMode) {
  948. if (instance.layoutIndex == instance.leftLayout) {
  949. $('.biz-wrapper').removeClass('biz__nav__toggle');
  950. $('.biz-bottom-nav-menu').find(".dropdown-menu-right").removeClass('show');
  951. }
  952. else if (instance.layoutIndex == instance.topLayout || instance.layoutIndex == instance.topLeftLayout) {
  953. $('.hk-wrapper').removeClass('biz__nav__toggle hk-nav-toggle');
  954. }
  955. $('.biz-nav-fullwidth').addClass('hidden');
  956. if ($(this).closest('.li-dashboard-item').length) {
  957. $('._bizgaze_popup_container').remove();
  958. }
  959. }
  960. else {
  961. if ($(this).closest('.li-dashboard-item').length && ((_a = instance.currentUser) === null || _a === void 0 ? void 0 : _a.isAdmin)) {
  962. $('.db-setting-dp-item').removeClass('d-none');
  963. }
  964. else {
  965. $('.db-setting-dp-item').addClass('d-none');
  966. if ($('#bizCmnFilterPanel').hasClass('show'))
  967. $('#cmnFilterPanelClose').trigger('click');
  968. }
  969. }
  970. });
  971. $("#btn_bizgaze_designmode").click(function () {
  972. _fileCacheHelper.loadJsFile("tenants/themes/compact/js/designmode/designmode.js", function () {
  973. if ($("#navlkn_AddWidget").find(".zmdi").hasClass("zmdi-caret-up")) {
  974. $("#navlkn_AddWidget").find(".zmdi").removeClass("zmdi-caret-up").addClass("zmdi-caret-down");
  975. }
  976. let IsAdmin = true;
  977. let InstalledAppId = 0;
  978. var isadmin = $("#hfBizgaze_IsAdmin").val();
  979. if (isadmin === 1)
  980. IsAdmin = true;
  981. var installedAppId = $("#hfLayout_InstalledPageId").val();
  982. if (installedAppId !== undefined && installedAppId !== 0 && installedAppId !== "")
  983. installedAppId = Number(installedAppId);
  984. Unibase.Themes.Compact.Components.DesignMode.Instance().loadDesignMode(IsAdmin, InstalledAppId);
  985. });
  986. });
  987. $("#btn_bizgaze_normalmode").click(function () {
  988. _fileCacheHelper.loadJsFile("tenants/themes/compact/js/designmode/designmode.js", function () {
  989. let IsAdmin = true;
  990. let InstalledAppId = 0;
  991. var isadmin = $("#hfBizgaze_IsAdmin").val();
  992. if (isadmin === 1)
  993. IsAdmin = true;
  994. var installedAppId = $("#hfLayout_InstalledPageId").val();
  995. if (installedAppId !== undefined && installedAppId !== 0 && installedAppId !== "")
  996. InstalledAppId = Number(installedAppId);
  997. Unibase.Themes.Compact.Components.DesignMode.Instance().closeDesignMode(IsAdmin, InstalledAppId);
  998. });
  999. });
  1000. $(document).on('shown.bs.modal', '.modal', function (e) {
  1001. const modalEl = $(e.currentTarget);
  1002. let visiblePopUpZIndex = 0;
  1003. if ($(".modal:visible").not(modalEl).length) {
  1004. visiblePopUpZIndex = Number($(".modal:visible").not(modalEl).last().css('z-index'));
  1005. modalEl.css('z-index', visiblePopUpZIndex + 20);
  1006. if (modalEl.data('bs.modal')._config.backdrop != false) {
  1007. $(modalEl.data('bs.modal')._backdrop).css('z-index', visiblePopUpZIndex + 10);
  1008. }
  1009. }
  1010. });
  1011. $(document).click(function (e) {
  1012. $(".templateviewer-tableview .column-dp-menu.show").removeClass("show");
  1013. if (document.body.contains(e.target) && !$(e.target).parents('.biz-settings-panel,.dropdown-notifications,.chat-nav-item,.profile-dropdown-menu,.divSectionProperties_SelectTheme,.user_login_card,.chat-panel-wrap').length && !$(e.currentTarget.activeElement).hasClass('custom-chat-input')) {
  1014. $('.biz-settings-toggle').removeClass('biz-settings-toggle');
  1015. $('#cam_pic').length && Unibase.Platform.Connect.Components.Chat.Instance().closecam();
  1016. }
  1017. });
  1018. instance.initializeCustomToolTip();
  1019. instance.autoAdjustHeightOnWindowResize();
  1020. instance.adjustAutoCompleteDropdownOnTouchScreens();
  1021. }
  1022. initializeCustomToolTip() {
  1023. const instance = this;
  1024. if (instance.desktopMode) {
  1025. $(document).tooltip({
  1026. items: "[data-tooltip='true']",
  1027. position: {
  1028. my: "center top+5", at: "center bottom",
  1029. },
  1030. });
  1031. }
  1032. }
  1033. autoAdjustHeightOnWindowResize() {
  1034. $(window).on('resize orientationchange', function (e) {
  1035. const windowHeight = window.innerHeight;
  1036. const elements = $("._bizgaze_popup_container .modal-body,.cmn-daterange-picker,#bizAppSettingsDpMenu,.common-filter-dropdown-body,.filter-dropdown-body").not(':hidden');
  1037. elements.each(function (i, e) {
  1038. let deductHeight = 0;
  1039. if ($(e).attr('data-deductheight') !== undefined) {
  1040. deductHeight = Number($(e).attr('data-deductheight'));
  1041. let heightProperty = 'max-height';
  1042. if ($(e).is('.modal-body')) {
  1043. heightProperty = 'height';
  1044. }
  1045. $(e).css(heightProperty, `${windowHeight - deductHeight}px`);
  1046. }
  1047. });
  1048. });
  1049. }
  1050. adjustAutoCompleteDropdownOnTouchScreens() {
  1051. if (window.matchMedia("(pointer: coarse)").matches) {
  1052. $(document).on('select2:opening', 'select', function (e) {
  1053. if ($(e.currentTarget).parents('._bizgaze_popup_container').length > 0) {
  1054. const containerEl = $(e.currentTarget).parents('._bizgaze_popup_container');
  1055. let scrollableEl = containerEl.find('.simplebar-content-wrapper').first();
  1056. if (!scrollableEl) {
  1057. scrollableEl = containerEl.find('.simple-scroll-bar.modal-body');
  1058. }
  1059. const targetPos = window.innerHeight - $(e.currentTarget).offset().top;
  1060. if (window.innerHeight > 550 && targetPos < 300) {
  1061. scrollableEl.scrollTop(scrollableEl.scrollTop() + 300);
  1062. }
  1063. }
  1064. });
  1065. }
  1066. }
  1067. getImageUrl(tenantImageUrl) {
  1068. return __awaiter(this, void 0, void 0, function* () {
  1069. let path = tenantImageUrl.replace("file://" + '/', '');
  1070. path = path.replace(window.location.origin + '/', '');
  1071. if (path != null && path != undefined && path != "") {
  1072. const imgurl = 'apis/v4/Documents/GetFile?path=' + path;
  1073. return yield Unibase.Platform.Analytics.Managers.ReportManager.Instance().dataHelper().getAsync(imgurl).then(function (response) {
  1074. return 'data:image/png;base64,' + response.file;
  1075. });
  1076. }
  1077. });
  1078. }
  1079. convertToRgba(color, alpha) {
  1080. const instance = this;
  1081. const hexReg = /^#([0-9a-f]{3}){1,2}$/i;
  1082. if (color && alpha) {
  1083. if (color.includes('rgb') && color.match(/,/g) != null) {
  1084. const rgba = 'rgba' + color.slice(color.indexOf('('), ((color.match(/,/g).length == 2) ? -1 : color.lastIndexOf(',') - color.length)) + ', ' + alpha + ')';
  1085. const rgb = instance.convertRgbaToRgb(rgba);
  1086. return rgb;
  1087. }
  1088. else if (hexReg.test(color)) {
  1089. const rgba = 'rgba(' + (color = color.replace('#', '')).match(new RegExp('(.{' + color.length / 3 + '})', 'g')).map(function (l) { return parseInt(color.length % 2 ? l + l : l, 16); }).concat(isFinite(alpha) ? alpha : 1).join(',') + ')';
  1090. const rgb = instance.convertRgbaToRgb(rgba);
  1091. return rgb;
  1092. }
  1093. else {
  1094. return color;
  1095. }
  1096. }
  1097. }
  1098. convertRgbaToRgb(rgbaColor) {
  1099. if (rgbaColor.includes('rgba')) {
  1100. const rgba = rgbaColor.replace(/^rgba?\(|\s+|\)$/g, '').split(',');
  1101. const r = rgba[0], g = rgba[1], b = rgba[2], a = rgba[3];
  1102. const r2 = Math.round(((1 - a) * 255) + (a * r));
  1103. const g2 = Math.round(((1 - a) * 255) + (a * g));
  1104. const b2 = Math.round(((1 - a) * 255) + (a * b));
  1105. return "rgb(" + r2 + ", " + g2 + ", " + b2 + ")";
  1106. }
  1107. else {
  1108. return rgbaColor;
  1109. }
  1110. }
  1111. getThemePaletteColors(paletteId) {
  1112. const instance = this;
  1113. Bizgaze.Apps.Crm.Palettes.Managers.PaletteManager.Instance().getPalletteColors(paletteId).then(function (response) {
  1114. if (response.result) {
  1115. instance.themePalette = [];
  1116. response.result.sort((x, y) => { return Number(x.paletteindex) - Number(y.paletteindex); });
  1117. for (const color of response.result) {
  1118. instance.themePalette.push(color.colorcode);
  1119. }
  1120. }
  1121. });
  1122. }
  1123. isLeftLayout() {
  1124. return this.layoutIndex === this.leftLayout;
  1125. }
  1126. isTopLeftLayout() {
  1127. return this.layoutIndex === this.topLeftLayout;
  1128. }
  1129. isTopLayout() {
  1130. return this.layoutIndex === this.topLayout;
  1131. }
  1132. indexAddCachedFiles() {
  1133. var _fileCacheHelper = Unibase.Platform.Helpers.FileCacheHelper.Instance();
  1134. _fileCacheHelper.addCacheFiles(["tenants/themes/compact/components/dashboard/wizard.js",
  1135. "libs/simplebar/simplebar.min.js",
  1136. "libs/summernote/summernote.min.js",
  1137. "libs/jquery.sortable/jquery.sortable.js",
  1138. "libs/jquery/ui/jquery-ui.min.js",
  1139. "libs/floatinglabels/floatinglabel.js",
  1140. "libs/bootstrap/js/dropdown-bootstrap-extended.js",
  1141. "libs/jquery-toggles/toggles.min.js",
  1142. "libs/handlebars/handlebars.min.js",
  1143. "libs/jquery.counterup/jquery.counterup.min.js",
  1144. "libs/select2/js/select2.min.js",
  1145. "libs/moment/moment.min.js",
  1146. "libs/daterangepicker/daterangepicker.js",
  1147. "libs/gpslocation/jquery.geocomplete.js",
  1148. "libs/jquery/ui/jquery-ui.js",
  1149. "libs/jquery-slimscroll/jquery.slimscroll.min.js",
  1150. "libs/chartjs/chartjs-plugin-datalabels.js",
  1151. "libs/mobile/jquerySwipeHandler.js",
  1152. "libs/jquery/pagination/jquery.pagination.js",
  1153. "libs/parsley/parsley.min.js",
  1154. "libs/querybuilder/sql-parser.min.js",
  1155. "libs/dragula/dist/dragula.min.js",
  1156. "libs/querybuilder/query-builder.standalone.min.js",
  1157. "libs/querybuilder/query-builder.min.js",
  1158. "libs/tabulator-tables/js/tabulator.min.js",
  1159. "libs/dragula/dist/init.js",
  1160. "libs/bootstrap-datepicker/bootstrap-datepicker.min.js",
  1161. "libs/nestable/jquery.nestable.js",
  1162. "platform/membership/infos/identity.js",
  1163. "platform/analytics/enums/globaldaterangetype.js",
  1164. "platform/apps/enums/appconfigurationtypes.js",
  1165. "platform/permission/enums/permission.js",
  1166. "platform/analytics/enums/reporttype.js",
  1167. "platform/analytics/enums/aggregationtype.js",
  1168. "platform/analytics/enums/controltype.js",
  1169. "platform/analytics/enums/colortype.js",
  1170. "platform/analytics/enums/datatype.js",
  1171. "platform/analytics/enums/pivottype.js",
  1172. "platform/analytics/enums/subreporttype.js",
  1173. "platform/analytics/enums/displaymodetype.js",
  1174. "platform/analytics/enums/conjectiveop.js",
  1175. "platform/analytics/enums/viewertype.js",
  1176. "platform/datasources/enums/datasource.js",
  1177. "platform/core/enums/expressionoperator.js",
  1178. "platform/analytics/enums/legendtitletype.js",
  1179. "platform/analytics/enums/charttype.js",
  1180. "platform/analytics/enums/filtertype.js",
  1181. "platform/analytics/enums/legendtype.js",
  1182. "platform/analytics/enums/dateformat.js",
  1183. "platform/filters/components/filter.js",
  1184. "platform/datasources/enums/staticfilterinputtype.js",
  1185. "platform/datasources/managers/interfaces/idatalistmanager.js",
  1186. "platform/forms/enums/enums.js",
  1187. "libs/jquery-toast/jquery.toast.min.css",
  1188. "libs/pre.loader/preloader.css",
  1189. "libs/index.compact.min.css",
  1190. "tenants/themes/compact/components/nav/nav.style.css",
  1191. "libs/owl.carousel/assets/owl.carousel.min.css",
  1192. "libs/owl.carousel/assets/owl.theme.default.min.css",
  1193. "tenants/themes/shared/fonts/css/*.css",
  1194. "libs/select2/css/select2.min.css",
  1195. "libs/bootstrap/css/bootstrap.min.css",
  1196. "libs/bootstrap-datepicker/bootstrap-datepicker.min.css",
  1197. "libs/dragula/dist/style.css",
  1198. "libs/tabulator-tables/css/bootstrap/tabulator_bootstrap4.min.css",
  1199. "libs/vectormap/jquery-jvectormap-2.0.3.css",
  1200. "libs/dragula/dist/dragula.min.css",
  1201. "libs/querybuilder/query-builder.default.min.css",
  1202. "libs/jquery-toggles/css/themes/toggles-light.css",
  1203. "tenants/themes/compact/css/style.basic.css",
  1204. "tenants/themes/compact/css/style.ext.css"]);
  1205. _fileCacheHelper.addCacheFiles([
  1206. "platform/core/helpers/filecache/filecachehelper.js",
  1207. "platform/core/helpers/url/urlhelper.js",
  1208. "platform/core/helpers/asset/assethelper.js",
  1209. "platform/core/basemanager.js",
  1210. "platform/core/baseinfo.js",
  1211. "platform/core/baserequest.js",
  1212. "platform/core/basecomponent.js",
  1213. "platform/core/interfaces/iappsetting.js",
  1214. "platform/core/helpers/data/datahelper.js",
  1215. "platform/core/helpers/navigation/navigationhelper.js",
  1216. "platform/core/helpers/navigation/size.js",
  1217. "platform/core/helpers/messages/messagehelper.js",
  1218. "platform/core/helpers/cookies/cookiehelper.js",
  1219. "platform/core/helpers/cryptohelper/cryptoprovider.js",
  1220. "platform/core/helpers/cryptohelper/cryptohelper.js",
  1221. "tenants/themes/providers/dashboard/idashboard.js",
  1222. "tenants/themes/providers/details/idetails.js",
  1223. "tenants/themes/providers/details/detailhelper.js",
  1224. "tenants/themes/providers/details/detail.settings.js",
  1225. "tenants/themes/providers/dashboard/dashboardhelper.js",
  1226. "tenants/themes/providers/settings/settings.js",
  1227. "platform/filters/components/editfilter.js",
  1228. "platform/analytics/components/templateviewer/templateviewer.settings.js",
  1229. "platform/datasources/managers/datalistmanager.js",
  1230. "platform/datasources/infos/datalist.js",
  1231. "platform/analytics/components/reportviewer/reportpermissions.js",
  1232. "platform/analytics/components/reportviewer/duplicatereport.js",
  1233. "platform/analytics/requests/new/report.js",
  1234. "platform/analytics/providers/ireportviewer.js",
  1235. "platform/analytics/components/tableviewer/tableviewer.js",
  1236. "platform/analytics/components/templateviewer/templateviewer.js",
  1237. "platform/membership/managers/accountmanager.js",
  1238. "platform/membership/managers/interfaces/iaccountmanager.js",
  1239. "tenants/themes/providers/login/login.js",
  1240. "platform/domainsettings/enums/domainsettingtype.js",
  1241. "tenants/themes/providers/register/register.js",
  1242. "tenants/themes/providers/signup/signup.js",
  1243. "tenants/themes/providers/createcustomer/createcustomer.js",
  1244. "tenants/themes/providers/forgotpassword/forgotpassword.js",
  1245. "tenants/themes/providers/logoff/logoff.js",
  1246. "tenants/themes/compact/components/login/defaultlogin.js",
  1247. "tenants/themes/compact/components/register/registeruser.js",
  1248. "tenants/themes/compact/components/signup/signup.js",
  1249. "tenants/themes/compact/components/signup/createcontact.js",
  1250. "tenants/themes/compact/components/forgotpassword/forgotpassword.js",
  1251. "tenants/themes/compact/index.anonymous.js",
  1252. "platform/membership/requests/login.js",
  1253. "platform/core/enums/rowstatus.js",
  1254. "tenants/themes/compact/index.js",
  1255. "platform/membership/infos/identity.js",
  1256. "platform/core/helpers/routes/routehelper.js",
  1257. "tenants/themes/compact/js/navigation/navigationhelper.js",
  1258. "tenants/themes/compact/components/notifications/notification.js",
  1259. "platform/automation/components/notificationhub.packets.js",
  1260. "platform/automation/enums/noitfyalerts.js",
  1261. "platform/automation/components/notifier.js",
  1262. "platform/automation/components/notificationhub.js",
  1263. "platform/connect/components/chat.template.js",
  1264. "platform/connect/components/chathub.packets.js",
  1265. "platform/hubs/providers/basepacket.js",
  1266. "platform/connect/components/chathub.server.packets.js",
  1267. "platform/connect/managers/chatmanager.js",
  1268. "platform/connect/hubs/chathub.js",
  1269. "platform/connect/components/chatter.js",
  1270. "platform/connect/requests/chat.js",
  1271. "tenants/themes/compact/js/app.js",
  1272. "tenants/themes/compact/components/dashboard/dashboard.js",
  1273. "tenants/themes/compact/components/nav/nav.js",
  1274. "platform/core/infos/status.js",
  1275. "platform/core/helpers/datetimehelper/datetimehelper.js",
  1276. "tenants/themes/compact/js/tabs/collapsetabs.js",
  1277. "platform/core/helpers/autocomplete/autocompletehelper.js",
  1278. "platform/core/helpers/file/filehelper.js",
  1279. "apps/crm/palettes/managers/palettemanager.js",
  1280. "tenants/themes/compact/components/nav/nav.template.js",
  1281. "platform/layout/managers/themelayoutmanager.js",
  1282. "platform/analytics/components/filterpanel/filterpanel.js",
  1283. "apps/communications/managers/tasks/taskmanager.js",
  1284. "platform/dashboards/managers/dashboardmanager.js",
  1285. "platform/connect/components/chat.js",
  1286. "platform/portlets/managers/interfaces/iportletmanager.js",
  1287. "platform/widgets/managers/interfaces/iwidgetmanager.js",
  1288. "platform/widgets/managers/widgetmanager.js",
  1289. "platform/portlets/managers/portletmanager.js",
  1290. "platform/analytics/components/commonfilter/_commonfilter.js",
  1291. "platform/analytics/providers/ifiltersettings.js",
  1292. "apps/crm/companies/managers/companymanager.js",
  1293. "platform/communications/enums/reminders/remindertype.js",
  1294. "platform/communications/managers/reminders/remindermanager.js",
  1295. "tenants/themes/compact/components/details/details.js",
  1296. "platform/forms/managers/formmanager.js",
  1297. "platform/forms/components/formviewer/formviewer.js",
  1298. "platform/forms/requests/forms.js",
  1299. "platform/portlets/components/portlet.js",
  1300. "platform/analytics/components/reportviewer/reportviewerhiddenfields.js",
  1301. "platform/analytics/components/reportbuilder/reportbuilderhiddenfields.js",
  1302. "platform/permission/managers/permissionmanager.js",
  1303. "platform/permission/components/permissions.js",
  1304. "platform/apps/enums/appconfigurationtypes.js",
  1305. "tenants/themes/compact/components/list/list.js",
  1306. "platform/core/helpers/token/tokenhelper.js",
  1307. "platform/apps/managers/appmanager.js",
  1308. "platform/dataapis/managers/dataapimanager.js",
  1309. "platform/tag/managers/tagmanager.js",
  1310. "platform/datasources/managers/doctypemanager.js",
  1311. "platform/core/helpers/navigation/interfaces/inavigationhelper.js",
  1312. "platform/core/helpers/mobile/basemobilehelper.js",
  1313. "platform/core/helpers/mobile/mobilehelper.js",
  1314. "platform/core/helpers/mobile/android/androidhelper.js",
  1315. "platform/core/helpers/mobile/ios/ioshelper.js",
  1316. "platform/core/helpers/mobile/enums/mobilepermissiontype.js",
  1317. "platform/core/helpers/mobile/flutter/flutterhelper.js",
  1318. "platform/core/helpers/propertyhelper/propertyhelper.js",
  1319. "platform/core/helpers/numberhelper/numberhelper.js",
  1320. "apps/transact/managers/payments/paymentmanager.js",
  1321. "apps/crm/contacts/managers/contactmanager.js",
  1322. "apps/crm/lobs/managers/lobmanager.js",
  1323. "apps/transact/managers/paymentterms/paymenttermmanager.js",
  1324. "platform/apps/managers/stagemanager.js",
  1325. "apps/transact/managers/orders/ordermanager.js",
  1326. "apps/transact/managers/invoicemanager.js",
  1327. "apps/transact/managers/offers/offermanager.js",
  1328. ]);
  1329. }
  1330. indexAddCachedSubFiles() {
  1331. var _fileCacheHelper = Unibase.Platform.Helpers.FileCacheHelper.Instance();
  1332. _fileCacheHelper.addCacheFiles(["platform/analytics/components/chartbuilder/chartbuilderhiddenfields.js",
  1333. "platform/analytics/infos/reportbuilder/reportbuilderinfo.js",
  1334. "platform/analytics/components/reportbuilder/tenure.js",
  1335. "platform/analytics/components/reportbuilder/reportbuilder.template.js",
  1336. "platform/analytics/components/calendarviewer/calendarviewer.settings.js",
  1337. "platform/analytics/components/calendarviewer/calendarviewer.js",
  1338. "platform/analytics/components/cardviewer/cardviewer.settings.js",
  1339. "platform/analytics/components/cardviewer/cardviewer.js",
  1340. "platform/analytics/components/chartviewer/_chart.js",
  1341. "platform/analytics/components/reportbuilder/pivot.js",
  1342. "platform/analytics/components/chartbuilder/chartbuilder.js",
  1343. "platform/analytics/components/chartviewer/chartviewer.js",
  1344. "platform/analytics/components/reportviewer/_reportviewer.js",
  1345. "platform/analytics/components/reportviewer/reportviewer.js",
  1346. "platform/analytics/components/reportviewer/linkreport.js",
  1347. "platform/analytics/managers/viewermanager.js",
  1348. "platform/filters/managers/interfaces/ifiltermanager.js",
  1349. "platform/filters/managers/filtermanager.js",
  1350. "platform/core/helpers/html/htmlhelper.js",
  1351. "platform/apps/managers/appmanager.js",
  1352. "platform/analytics/components/filterpanel/filterpanel.js",
  1353. "platform/analytics/infos/report.js",
  1354. "platform/analytics/components/reportbuilder/reportbuilder.js",
  1355. "platform/analytics/managers/reportmanager.js",
  1356. "platform/analytics/components/reportviewer/widgetreportviewer.js",
  1357. "platform/analytics/components/menuuserdesign/userdesignconfigapps.js",
  1358. "platform/analytics/components/reportviewer/userdesignsettingreports.js",
  1359. "apps/crm/contacts/components/selfdeclaration.js",
  1360. "platform/membership/components/userlogindetailswidget.js",
  1361. "apps/hrms/components/attendence.js",
  1362. "platform/membership/components/checkindetails.js",
  1363. "apps/hrms/managers/attendencemanager.js",
  1364. "apps/communications/ai/components/resumeparsingmanager.js",
  1365. "tenants/themes/compact/components/notifications/userdesignnotificationwidget.js",
  1366. "tenants/themes/compact/components/notifications/userdesigntaskwidget.js"
  1367. ]);
  1368. _fileCacheHelper.addCacheFiles(["libs/jquery-toggles/css/toggles.css",
  1369. "libs/jquery-toggles/css/themes/toggles-light.css",
  1370. "libs/jquery-toast-plugin/jquery.toast.min.css",
  1371. "libs/jquery/ui/jquery-ui.min.css",
  1372. "libs/summernote/summernote.css",
  1373. "libs/daterangepicker/daterangepicker.css",
  1374. "libs/floatinglabels/floatinglabel.css",
  1375. "libs/simplebar/simplebar.min.css"]);
  1376. }
  1377. static Instance() {
  1378. if (this._instance === undefined) {
  1379. this._instance = new Components.Index();
  1380. }
  1381. return this._instance;
  1382. }
  1383. }
  1384. Components.Index = Index;
  1385. })(Components = Compact.Components || (Compact.Components = {}));
  1386. })(Compact = Themes.Compact || (Themes.Compact = {}));
  1387. })(Themes = Unibase.Themes || (Unibase.Themes = {}));
  1388. })(Unibase || (Unibase = {}));