Built files from Bizgaze WebServer
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

widget.min.js 264KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829
  1. var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(r){class u extends t.Core.BaseComponent{constructor(){super(...arguments);this.DataListTypeId=0;this.DataListId=0;this.formproperties=[];this.saveReportColumn=1;this.isclickEvent=!1;this.defautSettings=[{widgetdesignid:20210628,mode:"Create_Mode",loadDesigns:0,defaultMode:"create"}];this.DropOrderIndex=1;this.structDesignIdArrayDelete=[];this.structureDesignArray=[];this.items=".structureDiv, .widgetdataHere, .dashboardwidget-item.dashboarddisplaynone, .portletwidget-item.dashboarddisplaynone";this.themePaletteId=n.Themes.Compact.Components.Index.Instance().currentTheme.paletteId;this.themePalette=n.Themes.Compact.Components.Index.Instance().themePalette;this.Singledoc_array=[]}jsFiles(){return["platform/widgets/managers/interfaces/iwidgetmanager.js","platform/widgets/managers/widgetmanager.js","platform/portlets/managers/interfaces/iportletmanager.js","platform/portlets/managers/portletmanager.js","tenants/themes/compact/components/details/details.js","platform/analytics/managers/interfaces/ireportmanager.js","platform/analytics/managers/reportmanager.js","platform/widgets/components/widgethiddenfields.js","platform/apps/managers/appmanager.js","platform/forms/managers/formmanager.js","platform/forms/components/formviewer/formviewer.js","platform/portlets/components/portlet.js","libs/parsley/parsley.min.js","platform/permission/enums/permission.js","platform/core/helpers/file/file.js","libs/dragula/dist/dragula.min.js","libs/dragula/dist/init.js","libs/spectrum-2.0.8/dist/spectrum.js","/platform/widgets/components/_widget.js"]}cssFiles(){return["libs/bootstrap/css/bootstrap.min.css","libs/tabulator-tables/css/bootstrap/tabulator_bootstrap4.min.css","libs/select2/css/select2.min.css","libs/vectormap/jquery-jvectormap-2.0.3.css","libs/simplebar/simplebar.min.css","libs/dragula/dist/dragula.min.css","libs/querybuilder/query-builder.default.min.css","libs/summernote/summernote.css","libs/jquery-toggles/css/themes/toggles-light.css","libs/dragula/dist/style.css","platform/analytics/components/reportbuilder/style.reportbuilder.css","tenants/themes/compact/css/style.ext.css","libs/spectrum-2.0.8/dist/spectrum.css","tenants/themes/compact/css/style.widget_builder.css"]}html(t){let e=n.Platform.Widgets.Components.Widget.Instance().defautSettings.filter(function(n){return n.widgetdesignid===20210628}),r="",u="",f="",i="";e[0].mode=="Create_Mode"&&(r="",u="d-none",i="active show",f="");e[0].mode=="Edit_Mode"&&(r="biz-drawer-pushright",u="d-none",i="",f="active show");return`<div id="biz-wrapper" class="biz-wrapper drawer-small drawer-right biz-drawer-push ${r}" data-builder="widget_builder">
  2. <!-- Right Nav -->
  3. <div id="widgetBuilderRightNav"></div>
  4. <!-- /Right Nav -->
  5. <!-- Main Content -->
  6. <div class="biz-pg-wrapper py-0">
  7. <div class="biz-pg-body">
  8. <div class="biz-bldr-wrap bldr__aside__left">
  9. <header class="bldr-head Widget-builder font-weight-500">
  10. <div class="d-flex align-items-center" id="txt_WidgetNameParent">
  11. <input type="text" id="txt_WidgetName" class="form-control floating-label-control shadow-none required w-180p" data-isdynamic="false" placeholder="Widget Name *" data-validatename="Widget Name" data-placeholder="Enter Widget Name" data-label="Widget Name *" autocomplete="off"/>
  12. <input type="hidden" id="hf_WidgetId" value="0"><input type="hidden" id="hf_viewallstages" value="true"/>
  13. <span class="badge badge-soft-primary ml-10" id="header_Report_name">Report Name</span>
  14. </div>
  15. <div id="bizgaze_ValidationSummary" class="font-weight-400"></div>
  16. <div class="bldr-options-wrap" id="top-nav-menu">
  17. <a class="btn btn-primary btn-web btn-widgettbuilder-save" href="javascript:void(0)" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().saveWidget(`+t+`);" id="btn-widget-save">Save Widget</a>
  18. <a class="btn btn-outline-warning btn-web btn-widgettbuilder-reset" href="javascript:void(0)" id="btn-widget-builder-reset" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().resetWidget()">Reset</a>
  19. <a class="btn btn-outline-danger btn-web btn-widgettbuilder-close" href="javascript:void(0)" id="btn-widget-close">Discard</a>
  20. </div>
  21. <div class="hidden"><input type="hidden" id="portlewidgetid" class="d-none" value="0"></div>
  22. </header>
  23. <div class="bldr-aside-left">
  24. <ul class="nav nav-light nav-tabs columnCursor ">
  25. <li class="nav-item">
  26. <a class="nav-link active" data-toggle="tab" href="#tab_details">
  27. <span class="nav-link-text">Details</span>
  28. </a>
  29. </li>
  30. <li class="nav-item">
  31. <a class="nav-link columntab" data-toggle="tab" href="#tab_columns">
  32. <span class="nav-link-text">Columns</span>
  33. </a>
  34. </li>
  35. </ul>
  36. <div data-simplebar class="simple-scroll-bar">
  37. <div class="tab-content">
  38. <div class="tab-pane fade show active" id="tab_details">
  39. <form id="frmUnibase_widgetBuilderDetailsLeftNav" data-validate="parsley" data-isdynamic="false">
  40. <ul class="rightnav_body font-weight-500" id="DefaultLeftNav_body">
  41. <li class="d-flex flex-column pt-1 pb-20" id="li_WidgetName">
  42. <label for="txt_UniqueId" class="font-weight-600" id="lbl" >Unique Name<span class="text-danger"> *</span></label>
  43. <input type="text" id="txt_WidgetUniqueName" class="form-control floating-label-control required shadow-none" data-isdynamic="false" placeholder="Unique Name *" data-placeholder="Enter Unique Name" data-validatename="Unique Name" data-label="Unique Name *" autocomplete="off" />
  44. </li>
  45. <li class="d-flex flex-column pb-20" id="li_WidgetType">
  46. <label for="ddlWidgetType" id="lblWidgetType" class="font-weight-600">Widget Type <span class="text-danger"> *</span></label>
  47. <select id="ddlWidgetType" class="form-control floating-label-control required" data-isdynamic="false" placeholder="Widget Type *" data-placeholder="Select Widget Type" data-label="Widget Type *">
  48. <option value="">Select Widget Type</option>
  49. </select>
  50. </li>
  51. <li class="d-flex flex-column pb-20 hidden" id="div_WidgetFormat" style="border-bottom:0;">
  52. <label for="ddlWidgetFormat" id="lblWidgetFormat" class="font-weight-600">Widget Format<span class="text-danger"> *</span></label>
  53. <select id="ddlWidgetFormat" class="form-control floating-label-control required" data-isdynamic="false" placeholder="WidgetFormat" data-placeholder="Select WidgetFormat" data-label="WidgetFormat">
  54. </select>
  55. </li>
  56. <li class="hidden" id="appProviders">
  57. <div class="d-flex flex-column pb-20" id="div_WidgetAppProvider">
  58. <label for="ddlAppProviders" class="font-weight-600" id="lblAppProviders">Available to Apps<span class="text-danger span_ddlappprovider"> *</span></label>
  59. <input type="hidden" id="hfInstalledappAutocompleteId" />
  60. <select id="ddlAppProviders" class="form-control floating-label-control required select2-hidden-accessible" data-isdynamic="false" placeholder="AppProviders" data-placeholder="Select Apps" data-label="Apps" onchange="Unibase.Platform.Widgets.Components.Widget.Instance().getParameterValues(`+t+`)" multiple="multiple">
  61. </select>
  62. </div>
  63. </li>
  64. <li class="ReportDiv">
  65. <div class="d-flex flex-column" id="div_Report">
  66. <label for="ddlReport" id="lblReport" class="font-weight-600">Report<span class="text-danger">*</span></label>
  67. <input type="hidden" id="hfReportAutoComplete" value="" />
  68. <select id="ddlReport" class="b-a form-control floating-label-control w-100" value="" data-validatename="Report" onchange="Unibase.Platform.Widgets.Components.Widget.Instance().getReportColumns(false)">
  69. </select>
  70. </div>
  71. </li>
  72. <li class="pb-10 hidden">
  73. <p class="font-weight-600" style="color:#007D88">Widget Details</p>
  74. </li>
  75. <li class="d-flex flex-column" id="li_WidgetLayout">
  76. <label for="ddlWidgetLayout" id="lblWidgetLayoutName" class="font-weight-600 hidden">Layout<span class="text-danger">*</span></label>
  77. <select class="form-control floating-label-control hidden required" id="ddlWidgetLayout" data-isdynamic="true" data-validatename="Widget Layout" placeholder="Widget Layout" data-placeholder="Select Widget Layout" data-label="Widget Layout" onchange="Unibase.Platform.Widgets.Components.Widget.Instance().bindWidgetDesigns(0)">
  78. <option value="">Select Widget Layout</option>
  79. </select>
  80. </li>
  81. <li class="pb-20 div_DesignName hidden" id="div_DesignName">
  82. <div class="d-flex flex-column" id="div_WidgetDesignName">
  83. <label for="ddlWidgetDesign" id="lblWidgetDesignName" class="font-weight-600">Design<span class="text-danger">*</span></label>
  84. <select id="ddlWidgetDesign" class="form-control floating-label-control required" data-isdynamic="true" placeholder="Widget Design" data-placeholder="Select Widget Design" data-validatename="Widget Design" data-label="Widget Design">
  85. <option value="" >Select Widget Design</option>
  86. </select>
  87. </div>
  88. </li>
  89. <li class="pb-20 d-flex flex-column" id="div_WidgetURL">
  90. <div class="hidden userDesignedURL"><label for="txt_WidgetUrlFile" id="lblOwnDesign" class="font-weight-600">Widget URL<span class="text-danger">*</span></label>
  91. <input type="text" class="form-control floating-label-control required" id="txt_WidgetUrlFile" placeholder="Widget URL*" data-validatename="widget Name" data-placeholder="Enter Widget URL" data-label="Widget URL"></div>
  92. </li>
  93. <li class="pb-20 hidden">
  94. <div class="d-flex flex-column" id="div_LinkReportId" style="border-bottom:0;">
  95. <div class="d-flex flex-column" >
  96. <label for="ddlLinkReportId" id="lblLinkUrlReportIdr" class="font-weight-600">Link Report</label>
  97. <select id="ddlLinkReportId" class="w-100p form-control floating-label-control" style="width:100%" data-isdynamic="true" placeholder="LinkReport" data-placeholder="Select LinkReport" data-label="LinkReport"><option value="0">Select Report</option></select>
  98. <input type="hidden" id="hfddlLinkReportId" value="" />
  99. <div>
  100. <div class="d-flex flex-column pt-20" id="div_LinkReportLabelName">
  101. <label for="txt_UniqueId" class="font-weight-600" id="lbl">Link Report Label Name
  102. <span class="text-danger"> *</span>
  103. </label>
  104. <input type="text" id="txt_LinkReportLabelName" class="form-control floating-label-control shadow-none" data-isdynamic="false" placeholder="Link Report Label Name *" data-placeholder="Link Report Label Name" data-validatename="Link Report Label Name" data-label="Link Report Label Name" autocomplete="off">
  105. </div>
  106. </div>
  107. </li>
  108. <li class="pb-20 hidden" id="li_WidgetDetaillinkURL">
  109. <div class="d-flex flex-column" id="div_WidgetDetaillinkURL">
  110. <label for="txt_DetaillinkURL" id="lblDetaillinkURL" class="font-weight-600">Link URL</label>
  111. <input type="text" class="form-control floating-label-control shadow-none" id="txt_DetaillinkURL" placeholder="Link URL" data-placeholder="Enter Link URL" data-label="Link URL" />
  112. </div>
  113. </li>
  114. <li class="pb-20 hidden" id="li_WidgetDetailIcon">
  115. <div class="d-flex flex-column" id="div_WidgetDetailIcon" style="border-bottom:0;">
  116. <label for="ddlDetailIcon" id="lblDetailIcon" class="font-weight-600">Button</label>
  117. <select id="ddlDetailIcon" class="form-control floating-label-control" data-isdynamic="true" placeholder="Icon" data-placeholder="Select Icon" data-label="Icon">
  118. <option value="">Select Icon</option>
  119. <option value="1">plus</option>
  120. <option value="2">pencil</option>
  121. <option value="3">refresh</option>
  122. </select>
  123. </div>
  124. </li>
  125. <li class="pb-20 hidden" id="li_WidgetDetailHeader">
  126. <div class="d-flex align-items-center justify-content-between" id="div_WidgetDetailHeader" style="border-bottom:0;">
  127. <label class="font-16 font-weight-600">Show Header</label>
  128. <label class="switch m-0">
  129. <input type="checkbox" id="DetailHeader_collapase">
  130. <span></span>
  131. </label>
  132. </div>
  133. </li>
  134. </ul>
  135. </form>
  136. </div>
  137. <div class="tab-pane fade" id="tab_columns">
  138. <div class="text-dark collapaseDiv hidden">
  139. <div class="d-flex flex-row">
  140. <span class="font-16 font-weight-500">Default Expand</span>
  141. <label class="switch m-0 px-20">
  142. <input type="checkbox" id="report_collapase">
  143. <span></span>
  144. </label>
  145. </div>
  146. </div>
  147. <div class="DetailsColumns">
  148. <ul class="d-flex flex-column font-weight-500 font-14">
  149. <li class="d-flex flex-column biz-adj-drawer-wrap">
  150. <button data-target="adj_drawer_column" class="btn btn-secondary btn-wth-icon icon-left adj-drawer-open mb-15" id="addColumn-detailWidget"><span><span class="line-icon mr-2"><i class="las la-plus"></i></span>Add Columns</span></button>
  151. <ul class="list-group gutter list-group list-group-sp sortable" id="ulcolumns">
  152. </ul>
  153. <div id="adj_drawer_column" class="biz-adj-drawer border">
  154. <div class="drawer-body biz-custom-scrollbar pb-0 px-3">
  155. <ul class="bg-white">
  156. <form class="formColumnWidgetBuilder">
  157. <li class="mb-3 d-flex flex-column">
  158. <div class="floating-label-form-group-with-value" id="div_WidgetColumnConv">
  159. <label for="ddlColumnConv" id="lblColumnConv"> Converter <span class="text-danger">*</span></label>
  160. <select id="ddlColumnConv" class="form-control floating-label-control py-0 pl-2 pr-4 border-0 bg-light custom-select" data- isdynamic="true" placeholder="Converter" data-placeholder="Select Converter" data-label="Converter">
  161. <option value="">Select Converter</option>
  162. <option value="0">None</option>
  163. <option value="1">Round Number</option>
  164. <option value="2">Local Date</option>
  165. <option value="3">Local Time</option>
  166. </select>
  167. </div>
  168. </li>
  169. <li class="d-flex flex-column div_WidgetColumnConvType hidden">
  170. <div class="floating-label-form-group-with-value hidden" id="div_WidgetColumnConvType">
  171. <label for="ddlColumnConvType" id="lblColumnConvType" class="font-bold">Select Format</label>
  172. <select id="ddlColumnConvType" class="form-control floating-label-control" data-isdynamic="true" placeholder="select" data- placeholder="Select " data-label="">
  173. </select>
  174. </div>
  175. </li>
  176. <li class="d-flex flex-column mb-3">
  177. <div class="floating-label-form-group-with-value" id="div_WidgetColumn" style="border-bottom:0;">
  178. <label for="ddlColumns" id="lblColumns" class="font-bold scroll-x scroll-y"> Columns <span class="text-danger">*</span></label>
  179. <select class="form-control floating-label-control py-0 pl-2 pr-4 border-0 bg-light custom-select selectreportcolumn" id="ddlColumns" data-isdynamic="true" placeholder="Columns" data-placeholder="Select Columns" data-label="Columns">
  180. <option value="">Select Columns</option>
  181. </select>
  182. </div>
  183. </li>
  184. <li class="border-bottom mb-3">
  185. <div class="floating-label-form-group" id="div_WidgetLabel">
  186. <label for="txt_Label" id="lblLabel"> Label <span class="text-danger">*</span></label>
  187. <input type="text" name="" class="form-control border-0 bg-light floating-label-control" id="txt_Label" placeholder="Label *" data-placeholder="Enter Label" data-label="Label *">
  188. </div>
  189. </li>
  190. <li class="border-bottom mb-3">
  191. <div class="floating-label-form-group" id="div_WidgetHyperlink">
  192. <label for="txt_LinkURL" id="lblLinkURL"> Hyper link <span class="text-danger">*</span></label>
  193. <input type="text" name="" class="form-control floating-label-control border-0 bg-light " placeholder="Hyperlink" data-placeholder="Enter Hyperlink" id="txt_LinkURL" data-label="Hyperlink" >
  194. </div>
  195. <input type="hidden" id="propertyindex" value="0"/>
  196. <input type="hidden" id="detailpropertyid" value="0"/>
  197. <input type="hidden" id="li_columnId" value="0"/>
  198. </li>
  199. </form>
  200. </ul>
  201. </div>
  202. <footer class="d-flex justify-content-between py-2 px-3">
  203. <a href="javascript:void(0);" class="btn btn-light py-0 btn-adj-drawer-close" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().bindReportClose()">Close</a>
  204. <a href="javascript:void(0);" class="btn btn-theme py-0 btn-adj-drawer-close" id="btn_Add"
  205. onclick="Unibase.Platform.Widgets.Components.Widget.Instance().bindReportColumn()">Save</a>
  206. </footer>
  207. </div>
  208. </div>
  209. <div class="dsl-block-wrap dd-list droppable-area1 connected-sortable" id="selectedColumns">
  210. </div>
  211. </li>
  212. <li style="list-style-type:none;">
  213. <ul class="d-flex flex-column font-14">
  214. <li class="hidden" id="div_Value1">
  215. <div class="floating-label-form-group-with-value" id="div_selectedcolumn1" style="border-bottom:0;">
  216. <div class="border-bottom">
  217. <input type="text" class="form-control bg-light floating-label-control font-weight-500 border-0" id="ddlSelectedLabelValue_1" placeholder="Enter Label 1" value="Label 1" style="box-shadow:none;">
  218. </div>
  219. <div class="d-flex justify-content-between pt-2 align-item-center w-100">
  220. <span>
  221. <label for="ddlSelectedValue_1" class="font-weight-500" id="lblSelectedValue_1">Select Value 1</label>
  222. </span>
  223. <span>
  224. <input class="form-check-input value_1_hidden mr-0" type="checkbox" value="" id="value_1_hidden" title="Hidden" style="width: 15px; height:15px;">
  225. </span>
  226. </div>
  227. <div>
  228. <input type="hidden" id="hfddlSelectedValue_1" value="" />
  229. <select id="ddlSelectedValue_1" class="form-control floating-label-control font-weight-500" data-isdynamic="true" placeholder="Select Column" data-placeholder="Select Column" data-label="Select Column">
  230. <option value="">Select Columns</option>
  231. </select>
  232. </div>
  233. <ul class="d-flex flex-row w-100 font-weight-500 pt-2 font-14">
  234. <li class="d-flex flex-column w-50">
  235. <span class="pb-2">Data Type</span>
  236. <select id="kpidataType_1" class="form-control floating-label-control font-14 border-0 bg-light" placeholder="Data Type *" data-validatename="Data Type" data-placeholder="Enter Data Type" data-label="Data Type *"> <option selected value="">Select</option> <option value="int">INT</option> <option value="float">FLOAT</option> <option value="char">CHAR</option> <option value="varchar">VARCHAR</option> <option value="bool">BOOLEAN</option><option value="INR">CURRENCY</option><option value="percent">PERCENT</option></select>
  237. </li>
  238. <li class="d-flex flex-column w-50 pl-3">
  239. <span class="pb-2 ml-auto">IsRoundOff</span><label class="switch ml-auto m-0 my-auto" style="opacity:1"> <input type="checkbox" id="kpi_isroundoff_1"> <span style="margin-top:6px;"></span></label>
  240. </li>
  241. </ul>
  242. </div>
  243. </li>
  244. <li class="hidden" id="div_Value2">
  245. <div class="floating-label-form-group-with-value py-3" id="div_selectedcolumn2" style="border-bottom:0;">
  246. <div class="border-bottom ">
  247. <input type="text" class="form-control bg-light floating-label-control font-weight-500 border-0" id="ddlSelectedLabelValue_2" placeholder="Enter Label 2" value="Label 2" style="box-shadow:none;">
  248. </div>
  249. <div class="d-flex justify-content-between pt-2 w-100">
  250. <span>
  251. <label for="ddlSelectedValue_2" class="font-weight-500" id="lblSelectedValue_2">Select Value 2</label>
  252. </span>
  253. <span>
  254. <input class="form-check-input value_2_hidden mr-0" type="checkbox" value="" id="value_2_hidden" title="Hidden" style="width: 15px; height:15px;">
  255. </span>
  256. </div>
  257. <div>
  258. <input type="hidden" id="hfddlSelectedValue_2" value="" />
  259. <select id="ddlSelectedValue_2" class="form-control floating-label-control font-weight-500" data-isdynamic="true" placeholder="Select Column" data-placeholder="Select Column" data-label="Select Column">
  260. <option value="">Select Columns</option>
  261. </select>
  262. </div>
  263. <ul class="d-flex flex-row w-100 font-weight-500 pt-2 font-14">
  264. <li class="d-flex flex-column w-50">
  265. <span class="pb-2">Data Type</span>
  266. <select id="kpidataType_2" class="form-control floating-label-control font-14 border-0 bg-light" placeholder="Data Type *" data-validatename="Data Type" data-placeholder="Enter Data Type" data-label="Data Type *"> <option selected value="">Select</option> <option value="int">INT</option> <option value="float">FLOAT</option> <option value="char">CHAR</option> <option value="varchar">VARCHAR</option> <option value="bool">BOOLEAN</option><option value="INR">CURRENCY</option><option value="percent">PERCENT</option></select>
  267. </li>
  268. <li class="d-flex flex-column w-50 pl-3">
  269. <span class="pb-2 ml-auto">IsRoundOff</span><label class="switch ml-auto m-0 my-auto" style="opacity:1"> <input type="checkbox" id="kpi_isroundoff_2"> <span style="margin-top:6px;"></span></label>
  270. </li>
  271. </ul>
  272. </div>
  273. </li>
  274. <li class="hidden" id="div_Value3">
  275. <div class="floating-label-form-group-with-value" id="div_selectedcolumn3" style="border-bottom:0;">
  276. <div class="border-bottom pb-1">
  277. <input type="text" class="form-control bg-light floating-label-control font-weight-500 border-0" id="ddlSelectedLabelValue_3" placeholder="Enter Label 3" value="Label 3" style="box-shadow:none;">
  278. </div>
  279. <div class="d-flex justify-content-between align-item-center pt-2 w-100">
  280. <span>
  281. <label for="ddlSelectedValue_3" class="font-weight-500" id="lblSelectedValue_3">Select Value_3</label>
  282. </span>
  283. <span>
  284. <input class="form-check-input value_3_hidden mr-0" type="checkbox" value="" id="value_3_hidden" title="Hidden" style="width: 15px; height:15px;">
  285. </span>
  286. </div>
  287. <div>
  288. <input type="hidden" id="hfddlSelectedValue_3" value="" />
  289. <select id="ddlSelectedValue_3" class="form-control font-weight-500 font-14" data-isdynamic="true" placeholder="Select Column" data-placeholder="Select Column" data-label="Selected Column">
  290. <option value="">Select Columns</option>
  291. </select>
  292. </div>
  293. <ul class="d-flex flex-row w-100 font-weight-500 pt-2 font-14">
  294. <li class="d-flex flex-column w-50">
  295. <span class="pb-2">Data Type</span>
  296. <select id="kpidataType_3" class="form-control floating-label-control font-14 border-0 bg-light" placeholder="Data Type *" data-validatename="Data Type" data-placeholder="Enter Data Type" data-label="Data Type *"> <option selected value="">Select</option> <option value="int">INT</option> <option value="float">FLOAT</option> <option value="char">CHAR</option> <option value="varchar">VARCHAR</option> <option value="bool">BOOLEAN</option><option value="INR">CURRENCY</option><option value="percent">PERCENT</option></select>
  297. </li>
  298. <li class="d-flex flex-column w-50 pl-3">
  299. <span class="pb-2 ml-auto">IsRoundOff</span><label class="switch ml-auto m-0 my-auto" style="opacity:1"> <input type="checkbox" id="kpi_isroundoff_3"> <span style="margin-top:6px;"></span></label>
  300. </li>
  301. </ul>
  302. </div>
  303. </li>
  304. </ul>
  305. </li>
  306. </ul>
  307. </div>
  308. </div>
  309. </div>
  310. </div>
  311. <div class="bldr-body bg-light">
  312. <header class="bldr-sec-head h-65p">
  313. <div class="left-aside-togglable"></div>
  314. <ul class="mx-auto mt-auto nav nav-line nav-tabs nav-light font-weight-500" id="bldrHeaderNavTabs">
  315. <li class="nav-item">
  316. <a class="nav-link ${i}" id="layout-tab" data-toggle="tab" href="#tab_layout">
  317. <span class="nav-link-text">Layout</span>
  318. </a>
  319. </li>
  320. <li class="nav-item">
  321. <a class="nav-link hidden" id="kpi-design-tab" data-toggle="tab" href="#tab_design">
  322. <span class="nav-link-text">Design</span>
  323. </a>
  324. </li>
  325. <li class="nav-item">
  326. <a class="nav-link hidden" id="Preview-Designs" data-toggle="tab" href="#tab_preview">
  327. <span class="nav-link-text">Preview</span>
  328. </a>
  329. </li>
  330. <li class="nav-item static-js">
  331. <a class="nav-link static_js_hidden" data-toggle="tab" href="#tab_static_js">
  332. <span class="nav-link-text">Static JS</span>
  333. </a>
  334. </li>
  335. </ul>
  336. <a class="btn-sm btn-theme mr-25 py-2 rounded-50 font-13 hidden" id="option-back" href="javascript:void(0);"><span class="btn-icon-wrap"><span class="line-icon"><i class="las la-arrow-left mx-1"></i><span>Back</span></span></span></a>
  337. <a class="btn btn-icon btn-flush-theme flush-soft-hover drawer-toggle-link ${u} right-aside-togglable" id="PivotIcon" href="javascript:void(0);"><span class="btn-icon-wrap"><span class="line-icon"><i class="las la-tools"></i></span></span></a>
  338. <a class="btn btn-icon btn-flush-theme flush-soft-hover ${"hidden"}" id="closed" href="javascript:void(0);"><span class="btn-icon-wrap"><span class="line-icon"><i class="las la-times"></i></span></span></a>
  339. </header>
  340. <div data-simplebar class="simple-scroll-bar">
  341. <div class="tab-content">
  342. <div class="tab-pane fade px-100 ${i}" id="tab_layout">
  343. <p class="font-16 font-weight-600" style="color:#007D88">Select Widget Layout</p>
  344. <ul class="d-flex flex-wrap w-100 font-weight-600">
  345. <li class="w-50 layoutType">
  346. <a href="javascript:void(0);" class="p-3 m-2 bg-white border rounded-5 d-flex flex-column align-items-center" id="layoutChartReport">
  347. <img class="img-fluid h-200p" src="tenants/themes/compact/imgs/reports.png">
  348. <p class="pt-3 text-dark">Charts & Reports</p>
  349. </a>
  350. </li>
  351. <li class="w-50 layoutType">
  352. <a href="javascript:void(0);" class="p-3 m-2 bg-white border rounded-5 d-flex flex-column align-items-center" id="layoutKPI">
  353. <img class="img-fluid h-200p" src="tenants/themes/compact/imgs/kpis.png">
  354. <p class="pt-3 text-dark">KPI'S</p>
  355. </a>
  356. </li>
  357. <li class="w-50 layoutType">
  358. <a href="javascript:void(0);" class="p-3 m-2 bg-white border rounded-5 d-flex flex-column align-items-center" id="layoutDetails">
  359. <img class="img-fluid h-200p" src="tenants/themes/compact/imgs/details.png">
  360. <p class="pt-3 text-dark">Details</p>
  361. </a>
  362. </li>
  363. <li class="w-50 layoutType">
  364. <a href="javascript:void(0);" class="p-3 m-2 bg-white border rounded-5 d-flex flex-column align-items-center" id="layoutUserDesigned" data-layoutid="0">
  365. <img class="img-fluid h-200p" src="tenants/themes/compact/imgs/userdesigned.png">
  366. <p class="pt-3 text-dark">User Designed</p>
  367. </a>
  368. </li>
  369. </ul>
  370. </div>
  371. <div class="tab-pane fade" id="tab_design">
  372. <ul class="d-flex flex-wrap px-2" id="design-Library">
  373. </ul>
  374. </div>
  375. <div class="tab-pane fade px-150 py-50 ${f}" id="tab_preview">
  376. <div class="row">
  377. <div class="col-md-4"></div>
  378. <div class="col-md-12">
  379. <ul class="designsPreviewAppend" id="designsPreviewAppend">
  380. </ul>
  381. </div>
  382. <div class="col-md-4"></div>
  383. </div>
  384. </div>
  385. <div class="tab-pane fade px-10" id="tab_static_js">
  386. <textarea class="border-dark h-80 summernote_StaticJsFunction w-100 " id="summernote_StaticJsFunction' + len + '" rows="9" cols="90" style="box-shadow: none;"></textarea>
  387. </div>
  388. </div>
  389. </div>
  390. </div>
  391. </div>
  392. <!-- Save as Modal -->
  393. <div class="modal" id="save_as_modal" tabindex="-1" role="dialog" aria-labelledby="save_as_modal"
  394. aria-hidden="true">
  395. <div class="modal-dialog" role="document">
  396. <div class="modal-content">
  397. <div id="divReport_ErrorMessage">Error</div>
  398. <div class="modal-header border-0">
  399. <h5 class="modal-title">Save report</h5>
  400. <button type="button" class="close">
  401. <span aria-hidden="true">&times;</span>
  402. </button>
  403. </div>
  404. <div class="modal-body">
  405. <div class="form-group">
  406. <div class="form-label-group">
  407. <label for="userName">Select Folder<span class="text-danger "
  408. id="spnIsRequired_folder"> *</span></label>
  409. <a href="#" id="reportCreateFolder" class="link-theme font-14 font-weight-500">+
  410. Create Group</a>
  411. </div>
  412. <select class="form-control custom-select mb-10" id="RptGroup_AutoComplete">
  413. <option selected>Select Group</option>
  414. </select>
  415. <input type="hidden" id="hfAutoComplete_ReportGroup"
  416. class="hfAutoCompleteId_ReportGroup value-control" data-isdynamic="true" />
  417. </div>
  418. <div class="custom-control custom-radio radio-theme">
  419. <input type="radio" id="customRadio_v1" name="customRadioV1"
  420. class="custom-control-input" checked>
  421. <label class="custom-control-label" for="customRadio_v1">Visible to all users</label>
  422. </div>
  423. <div class="custom-control custom-radio radio-theme">
  424. <input type="radio" id="customRadio_v2" name="customRadioV1"
  425. class="custom-control-input">
  426. <label class="custom-control-label" for="customRadio_v2">Visible to only me</label>
  427. </div>
  428. </div>
  429. <div class="modal-footer justify-content-start">
  430. <button type="button" id="btn-reportbuilder-save" class="btn btn-theme w-150p">Save</button>
  431. </div>
  432. </div>
  433. </div>
  434. </div>
  435. <!-- /Save as Modal -->
  436. <!-- Link Report Modal -->
  437. <div id="linkReportModalDiv"></div>
  438. <!-- /Link Report Modal -->
  439. </div>
  440. </div>
  441. <div id="divSelectDataList"></div>
  442. </div>`}deleteConfig(n,t){var r=this,i;r.DeleteConfigurationIds=="0"&&(r.DeleteConfigurationIds="");i=n.currentTarget.id.split("__");$("#deleteconfig_"+t+"").val($("#deleteconfig_"+t+"").val()+i[2]+"|");$("#"+i[0]).remove()}loadRightSideBar(t){var r=n.Themes.Providers.DetailHelper.installedAppId,u="d-flex flex-column";let f=n.Platform.Widgets.Components.Widget.Instance().defautSettings.filter(function(n){return n.widgetdesignid===20210628}),i="";f[0].mode=="Create_Mode"&&(i="");f[0].mode=="Edit_Mode"&&(i="biz-drawer-toggle");r!=0&&(u="d-flex flex-column");let e=`<div id="drawer_push" class="biz-drawer biz-drawer drawer-small drawer-right custom-right-chart-nav ${i}">
  443. <ul class="nav nav-line nav-tabs nav-light font-weight-500">
  444. <li class="nav-item">
  445. <a class="nav-link details active py-20" data-toggle="tab" href="#tab_appearance" style="border:none">
  446. <span class="nav-link-text">Appearance</span>
  447. </a>
  448. </li>
  449. <li class="nav-item">
  450. <a class="nav-link settings py-20" data-toggle="tab" href="#tab_settings" style="border:none">
  451. <span class="nav-link-text">Settings</span>
  452. </a>
  453. </li>
  454. </ul>
  455. <!-- <div class="drawer-text">Appearance</div> -->
  456. <button type="button" class="drawer-close close hidden">
  457. <span aria-hidden="true">&times;</span>
  458. </button>
  459. <div class="drawer-body" style="height:100% !important;">
  460. <div data-simplebar class="simple-scroll-bar">
  461. <div class="drawer-content-wrap pt-0">
  462. <div class="collapse-simple">
  463. <div class="tab-content">
  464. <div class="tab-pane fade show active" id="tab_appearance">
  465. <form id="frmUnibase_widgetBuilderAppearance" data-validate="parsley" data-isdynamic="false">
  466. <div class="card p-0 border-0">
  467. <div class="card-header d-flex justify-content-between border-0 pa-0">
  468. <a role="button" class="text-capitalize font-weight-500 eventdisabled text-dark" data-toggle="collapse" href="#color_info" aria-expanded="true">Background</a>
  469. <span class="rounded-2 hidden m-1 py-2" id="backgroundcolor" style="width: 20px; height: 20px;"></span>
  470. <input class="bg-color-1" id="backgroundcolor-color-picker" value="" style="display: none;">
  471. </div>
  472. <div class="card-body p-0 mt-3">
  473. <ul>
  474. <li>
  475. <ul class="d-flex justify-content-between font-weight-500 text-dark" id="editFontSection">
  476. <li class="d-flex flex-column w-45">
  477. <span class="font-14 pb-2">Font Size</span>
  478. <select class="form-control font-13 py-0 pl-2 pr-4 pr-4 border-0 bg-light custom-select eventdisabled" id="font-size" placeholder="Select Font Size Type">
  479. <option value="" selected>Font size</option>
  480. <option value="None">None</option>
  481. <option value="11">font-11</option>
  482. <option value="12">font-12</option>
  483. <option value="13">font-13</option>
  484. <option value="14">font-14</option>
  485. <option value="16">font-16</option>
  486. <option value="18">font-18</option>
  487. <option value="20">font-20</option>
  488. <option value="22">font-22</option>
  489. <option value="24">font-24</option>
  490. <option value="26">font-26</option>
  491. <option value="28">font-28</option>
  492. <option value="30">font-30</option>
  493. <option value="32">font-32</option>
  494. <option value="34">font-34</option>
  495. <option value="36">font-36</option>
  496. <option value="38">font-38</option>
  497. </select>
  498. </li>
  499. <li class="d-flex flex-column w-45 font-Family-section">
  500. <span class="font-14 pb-2">Font Family</span>
  501. <select class="form-control font-13 py-0 pl-2 pr-4 border-0 bg-light custom-select eventdisabled" id="font-style" placeholder="Select Font Style">
  502. <option value="" selected>Font style</option>
  503. <option value="None">None</option>
  504. <option value="Times New Roman">Times New Roman</option>
  505. <option value="Georgia">Georgia</option>
  506. <option value="Garamond">Garamond</option>
  507. <option value="Arial">Arial</option>
  508. <option value="Verdana">Verdana</option>
  509. <option value="Helvetica">Helvetica</option>
  510. <option value="Monaco">Monaco</option>
  511. <option value="Courier New">Courier New</option>
  512. <option value="Copperplate">Copperplate</option>
  513. <option value="Papyrus">Papyrus</option>
  514. </select>
  515. </li>
  516. </ul>
  517. </li>
  518. <li class=" mt-3">
  519. <ul class="d-flex justify-content-between font-weight-500 text-dark">
  520. <li class="d-flex flex-column w-45" id="ddlwidthOnEdit">
  521. <span class="font-14 pb-2">Widget Width</span>
  522. <select id="ddlWidth" class="form-control floating-label-control required custom-select eventdisabled font-14 border-0 bg-light" data-isdynamic="false" placeholder="Widget Width *" data-validatename="Widget Width" data-placeholder="Enter Widget Width" data-label="Widget Width *">
  523. <option value="1">1</option>
  524. <option value="2">2</option>
  525. <option value="3">3</option>
  526. <option value="4">4</option>
  527. <option value="5">5</option>
  528. <option value="6">6</option>
  529. <option value="7">7</option>
  530. <option value="8">8</option>
  531. <option value="9">9</option>
  532. <option value="10">10</option>
  533. <option value="11">11</option>
  534. <option selected value="12">12</option>
  535. </select>
  536. </li>
  537. <li class="${u} w-45" id="kpiheight">
  538. <span class="font-14 pb-2">Height</span>
  539. <input type="text" id="ddlheight" class="form-control floating-label-control required shadow-none eventdisabled font-14 border-0 bg-light" data-isdynamic="false" placeholder="Height *" data-placeholder="Enter height" data-label="Height *" autocomplete="off" data-validatename="Height" value="0">
  540. </li>
  541. </ul>
  542. </li>
  543. </ul>
  544. <div class="p-2 py-3 border rounded-5 mt-3" id="editBorderSection">
  545. <ul class="d-flex justify-content-between">
  546. <li class="d-flex flex-column text-dark font-weight-500">
  547. <span class="font-14 pb-2">Border Type</span>
  548. <select class="form-control font-13 py-0 pl-2 pr-4 border-0 bg-light custom-select eventdisabled" id="border-type" placeholder="Select Border Type">
  549. <option selected>Border Type</option>
  550. <option value="none">none</option>
  551. <option value="solid">Solid</option>
  552. <option value="dashed">Dashed</option>
  553. <option value="dotted">Dotted</option>
  554. </select>
  555. </li>
  556. <li class="d-flex flex-column text-dark font-weight-500">
  557. <span class="font-14 pb-2">Border width</span>
  558. <select class="form-control font-13 py-0 pl-2 pr-4 border-0 bg-light custom-select eventdisabled" id="border-width" placeholder="Select Border Type">
  559. <option selected>Border Width</option>
  560. <option value="1px">1</option>
  561. <option value="2px">2</option>
  562. <option value="3px">3</option>
  563. <option value="4px">4</option>
  564. <option value="5px">5</option>
  565. <option value="6px">6</option>
  566. <option value="7px">7</option>
  567. <option value="8px">8</option>
  568. <option value="9px">9</option>
  569. <option value="10px">10</option>
  570. <option value="12px">12</option>
  571. <option value="14px">14</option>
  572. <option value="16px">16</option>
  573. </select>
  574. </li>
  575. </ul>
  576. <ul class="d-flex justify-content-between mt-3">
  577. <li class="d-flex flex-column text-dark font-weight-500">
  578. <span class="font-14 pb-2">Border Color</span>
  579. <div class="color-picker-div h-10p w-90p">
  580. <input class="bg-color-1 form-control font-13 py-0 pl-2 pr-4 border-0 bg-light custom-select eventdisabled" id="border-color" value="" style="display: none;">
  581. </div>
  582. </li>
  583. <li class="d-flex flex-column text-dark font-weight-500">
  584. <span class="font-14 pb-2">Border Radius</span>
  585. <select class="form-control font-13 py-0 pl-2 pr-4 border-0 bg-light custom-select eventdisabled" id="border-radius" placeholder="Select Border Type">
  586. <option selected>Border radius</option>
  587. <option value="1px">1px</option>
  588. <option value="2px">2px</option>
  589. <option value="3px">3px</option>
  590. <option value="4px">4px</option>
  591. <option value="5px">5px</option>
  592. <option value="6px">6px</option>
  593. <option value="7px">7px</option>
  594. <option value="8px">8px</option>
  595. <option value="9px">9px</option>
  596. </select>
  597. </li>
  598. <li class="flex-column text-dark font-weight-500 hidden">
  599. <span class="font-14 pb-2">List Style Type</span>
  600. <select class="form-control font-13 py-0 pl-2 pr-4 border-0 bg-light custom-select" id="list-style-type" placeholder="Select list-style-type">
  601. <option selected>None</option>
  602. <option value="disc">Circle</option>
  603. <option value="circle">Rounded Circle</option>
  604. <option value="square">Square</option>disclosure-closed
  605. <option value="decimal">Number</option>
  606. <option value="disclosure-closed">Left Arrow</option>
  607. <option value="disclosure-open">Down Arrow</option>
  608. <option value="upper-roman">Upper-Roman</option>
  609. <option value="lower-alpha">Lower-Alpha</option>
  610. </select>
  611. </li>
  612. </ul>
  613. </div>
  614. <div class="mt-3 hidden details-Widget">
  615. <span>Details Widget</span>
  616. </div>
  617. <div class="p-2 py-3 border rounded-5 mt-2 details-Widget hidden">
  618. <ul class="d-flex justify-content-between">
  619. <li class="d-flex flex-column text-dark font-weight-500">
  620. <span class="font-14 pb-2">Border Type</span>
  621. <select class="form-control font-13 py-0 pl-2 pr-4 border-0 bg-light custom-select eventdisabled" id="border-type-details" placeholder="Select Border Type">
  622. <option selected>Border Type</option>
  623. <option value="none">none</option>
  624. <option value="solid">Solid</option>
  625. <option value="dashed">Dashed</option>
  626. <option value="dotted">Dotted</option>
  627. </select>
  628. </li>
  629. <li class="d-flex flex-column text-dark font-weight-500">
  630. <span class="font-14 pb-2">Border width</span>
  631. <select class="form-control font-13 py-0 pl-2 pr-4 border-0 bg-light custom-select eventdisabled" id="border-width-details" placeholder="Select Border Type">
  632. <option selected>Border Width</option>
  633. <option value="1px">1</option>
  634. <option value="2px">2</option>
  635. <option value="3px">3</option>
  636. <option value="4px">4</option>
  637. <option value="5px">5</option>
  638. <option value="6px">6</option>
  639. <option value="7px">7</option>
  640. <option value="8px">8</option>
  641. <option value="9px">9</option>
  642. <option value="10px">10</option>
  643. <option value="12px">12</option>
  644. <option value="14px">14</option>
  645. <option value="16px">16</option>
  646. </select>
  647. </li>
  648. </ul>
  649. <ul class="d-flex justify-content-between mt-3">
  650. <li class="d-flex flex-column text-dark font-weight-500">
  651. <span class="font-14 pb-2">Border Color</span>
  652. <div class="color-picker-div h-10p w-90p">
  653. <input class="bg-color-1 form-control font-13 py-0 pl-2 pr-4 border-0 bg-light custom-select" id="border-color-details" value="" style="display: none;">
  654. </div>
  655. </li>
  656. <li class="d-flex flex-column text-dark font-weight-500">
  657. <span class="font-14 pb-2">Border Radius</span>
  658. <select class="form-control font-13 py-0 pl-2 pr-4 border-0 bg-light custom-select" id="border-radius-details" placeholder="Select Border Type">
  659. <option selected>Border radius</option>
  660. <option value="1px">1px</option>
  661. <option value="2px">2px</option>
  662. <option value="3px">3px</option>
  663. <option value="4px">4px</option>
  664. <option value="5px">5px</option>
  665. <option value="6px">6px</option>
  666. <option value="7px">7px</option>
  667. <option value="8px">8px</option>
  668. <option value="9px">9px</option>
  669. </select>
  670. </li>
  671. </ul>
  672. </div>
  673. <ul class="d-flex mt-2 border border-dashed rounded-5 p-2 flex-column chooseImage">
  674. <li><p class="font-16 text-center text-dark">Upload your Icon</p></li>
  675. <li class=" d-flex flex-column mx-auto">
  676. <div class='file d-flex justify-content-center mt-2' id="div_WidgetKPIImageFile">
  677. <label for='txt_KPIImageFile' id="lblKPIImage" class="d-flex " onchange="Unibase.Platform.Widgets.Components.Widget.Instance().hideKPILabel()" >
  678. <span class="w-70p"><img src="tenants/themes/compact/imgs/cloud.svg" class="img-fluid"></span>
  679. </label>
  680. <input type='file' class="d-none" id="txt_KPIImageFile" onchange="Unibase.Platform.Widgets.Components.Widget.Instance().hideKPILabel(this)"/>
  681. </div>
  682. <div style="margin-top:-15px;">
  683. <span class="text-dark" id="lblKPIFileName"></span>
  684. <span class="text-dark hidden" for="txt_KPIImageFile" id="lblKPIImage2"></span>
  685. <input type="hidden" id="hf_KPIIconPath" value="">
  686. </div>
  687. </li>
  688. </ul>
  689. </div>
  690. </div>
  691. </form>
  692. </div>
  693. <div class="tab-pane fade" id="tab_settings">
  694. <ul class="d-flex flex-column font-weight-500">
  695. <li class="pt-4"><p class="" style="color: #007D88;">App Parameters</p></li>
  696. <li class="pt-2">
  697. <div class="biz-adj-drawer-wrap h-100">
  698. <button data-target="adj_drawer_paramters" data-clickevent="parameter" class="btn btn-secondary btn-wth-icon icon-left adj-drawer-open-parameters mb-15">Add Parameters</button>
  699. <div id="bindParameterList"></div>
  700. <div id="adj_drawer_paramters" class="biz-adj-drawer w-45 border ml-auto" style="left:0px; height:731px;">
  701. <header class="border-bottom border-dark">
  702. <p class="px-5 text-dark">Add Parameters</p>
  703. </header>
  704. <div class="drawer-body pb-0 px-3">
  705. <form class="parametersForm">
  706. <ul class="parametersClassUl" id="parametersIdUl" data-parameterIndex="0">
  707. <li class="m-4">
  708. <ul class="d-flex justify-content-between">
  709. <li class="w-45">
  710. <div class="floating-label-form-group d-flex flex-column" id="div_WidgetParameters">
  711. <label for="txt_ParametersName" id="lblParameterName">Parameter<span class="text-danger"> *</span></label>
  712. <input type="text" class="form-control floating-label-control" id="txt_Parameters" placeholder="Parameters" data-placeholder="Enter Parameter" data-label="Parameters" autocomplete="off"/>
  713. </div>
  714. </li>
  715. <li class="d-flex flex-column w-45">
  716. <div class="floating-label-form-group-with-value d-flex flex-column" id="div_Operator" style="border-bottom:0;">
  717. <label for="ddlOperator" id="lblOperator">Operator<span class="text-danger"> *</span></label>
  718. <select id="ddlOperator" class="form-control floating-label-control" data-isdynamic="true" placeholder="Operator" data-placeholder="Select Operator" data-label="Converter">
  719. <option value="0">Select Operator</option>
  720. <option value="<"><</option>
  721. <option value=">">></option>
  722. <option value="<="><=</option>
  723. <option value=">=">>=</option>
  724. <option value="=">=</option>
  725. <option value="!=">!=</option>
  726. <option value="ilike">ilike</option>
  727. </select>
  728. </div>
  729. </li>
  730. </ul>
  731. </li>
  732. <li class="m-4">
  733. <ul class="d-flex justify-content-between">
  734. <li class="w-45 div_WidgetParameters">
  735. <div class="floating-label-form-group-with-value d-flex flex-column" id="div_WidgetParameterType">
  736. <label for="lbl_ParameterType" id="lblParameterType" class="font-bold">Type<span class="text-danger"> *</span></label>
  737. <select id="ddlparametertype" class="form-control floating-label-control" data-isdynamic="true" placeholder="Type" data-placeholder="Select Type" data-label="Type">
  738. <option value="1">Report Column</option>
  739. <option value="2">User Defined Value</option>
  740. </select>
  741. </div>
  742. </li>
  743. <li class="w-45">
  744. <div class="floating-label-form-group-with-value d-flex flex-column" id="div_ParameterValues" style="border-bottom:0;">
  745. <label for="ddlParameterValue" id="lblParameterValues" class="font-bold scroll-x scroll-y">Value<span class="text-danger"> *</span></label>
  746. <select id="ddlParameterValue" class="form-control floating-label-control" data-isdynamic="true" placeholder="Value" data-placeholder="Select Value " data-label="Columns">
  747. <option value="">Select Value</option>
  748. </select>
  749. </div>
  750. <div class="floating-label-form-group-with-value hidden" id="div_ParameterValue" style="border-bottom:0;">
  751. <label for="ddlParameterValue" id="lblParameterValues" class="font-bold scroll-x scroll-y">Value<span class="text-danger"> *</span></label>
  752. <input type="text" id="txtParameterValue" class="form-control floating-label-control " value=""/>
  753. </div>
  754. </li>
  755. </ul>
  756. </li>
  757. <li class="m-4 text-center">
  758. <a href="javascript:void(0)" id="btn_AddParameterRow" class="btn btn-theme font-16" id="addparameters" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().bindParameterRow()">Add</a>
  759. </li>
  760. <li class="m-4">
  761. <ul class="parametersortable" id="ulparamers">
  762. <li class="bindParamterRow"> <div class="row font-14 box-shadow row-item ui-sortable-handle"> <div class="col-md-1 col-1 hidden border p-2 text-center"> <span class="text-dark font-weight-500">Index</span> </div><div class="col-md-12 col-12"> <div class="parameterrowheading font-14 row text-center font-weight-500"> <div class="col-sm-5 col-5 p-2 border"> Parameter Name</div><div class="col-sm-2 col-2 p-2 border"> Operator</div><div class="col-sm-5 col-5 p-2 border"> <span id="row3">Value</span> </div></div></div></div></li>
  763. </ul>
  764. </li>
  765. </ul>
  766. </form>
  767. </div>
  768. <footer class="d-flex justify-content-between border bg-white position-fixed py-2 w-45 px-3" style="bottom:0px;">
  769. <a href="#" class="btn btn-light py-0 btn-adj-drawer-close">Close</a>
  770. <a href="javascript:;" class="btn btn-theme py-0 btn-adj-drawer-close">Save</a>
  771. </footer>
  772. </div>
  773. </div>
  774. </li>
  775. <li class="pt-4"><p class="" style="color: #007D88;">App Configuration Details</p></li>
  776. <li class="pt-2">
  777. <div class="biz-adj-drawer-wrap h-100">
  778. <button data-target="adj_drawer_configuration" data-clickevent="parameter" class="btn btn-secondary btn-wth-icon icon-left adj-drawer-open-parameters mb-15 btnAddNewConfiguration" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().addAppConfiguration(`+t+`);">Add New Configuration</button>
  779. <div id="adj_drawer_configuration" class="biz-adj-drawer w-45 border ml-auto" style="left:0px; height:100vh;">
  780. <header class="border-bottom border-dark">
  781. <p class="px-5 text-dark">Add New Configuration</p>
  782. </header>
  783. <div class="drawer-body pb-0 px-3" style="overflow-y:scroll;overflow-x:hidden">
  784. <div class="AppConfigurations appConfigSortable" id="appConfigColumns">
  785. <div class="AppConfig-row"></div>
  786. </div>
  787. </div>
  788. <footer class="d-flex justify-content-between border bg-white position-fixed py-2 w-45 px-3 appendconfigSaveNamesClass" style="bottom:0px;" >
  789. <a href="#" class="btn btn-light py-0 btn-adj-drawer-close"onclick="Unibase.Platform.Widgets.Components.Widget.Instance().appModalconfigClose()">Close</a>
  790. <a href="javascript:;" class="btn btn-theme py-0 btn-adj-drawer-close"
  791. onclick="Unibase.Platform.Widgets.Components.Widget.Instance().appendconfigSaveNames(`+r+`)">Save</a>
  792. </footer>
  793. </div>
  794. <div id="AppConfigNames">
  795. </div>
  796. </div>
  797. </li>
  798. </ul>
  799. </div>
  800. </div>
  801. </div>
  802. </div>
  803. </div>
  804. </div>
  805. </div>`;$("#widgetBuilderRightNav").html(e)}appModalconfigClose(){$(".AppConfig-row.active.column-appconfigitem").remove()}appendconfigSaveNames(t){var e=this,i=$(".AppConfig-row.active.column-appconfigitem").attr("data-length"),r,f;u.Instance().len=$(".AppConfig-row").length;let o=$(".AppConfig-row.active.AppConfig_"+i+".column-appconfigitem").find("#txt_SettingName_"+i+"").val(),s='<li class="d-flex flex-column bg-light my-3 p-2 rounded-2 liclassId" id="li_'+i+'"> <div class="d-flex flex-row text-dark biz-adj-drawer-wrap w-100"> <span class="border-bottom border-dashed border-dark p-1 w-70 text-truncate">'+o+'<\/span> <a href="javascript:void(0);" data-target="adj_drawer_configuration" data-clickevent="parameter" class="ml-auto my-auto px-2 EditAppConfiguration" data-lengthEdit='+i+' id="edit_icon_'+i+'" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().EditAppConfiguration('+t+","+i+');"> <i class="fa p-1 fa-edit text-dark"><\/i> <\/a> <a href="javascript:void(0);" class=" my-auto border-left px-2 DeleteAppConfiguration" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().DeleteAppConfiguration('+t+","+i+');"> <i class="fa p-1 fa-trash text-danger"><\/i> <\/a> <\/div><\/li>';$("#AppConfigNames").append(s);r=$("#li_"+i);f=n.Themes.Providers.DetailHelper.installedAppId;e.bindList_New(r,i,f);$("#chkUngrouped_1").is(":checked")==!0?$("#config_widget_2250").html('<button class="btn btn-sm btn-primary pull-right btn-rounded text-white" >'+$("#txt_SettingName_"+i).val()+"< /button>"):$("#config_widget_2250").empty()}appendconfigSaveNames_(i){var e=this,r=$(".AppConfig-row.active").attr("data-length"),l=$(".hf_AppConfigurationId").val(),f;Number($("#ddlSettingUrlType_"+r+" ").val())==t.Apps.Enums.SettingUrlType.Widget&&(f=Number($("#ddlWidgets_"+r+" ").val()),f==0&&(MessageHelper.Instance().showError("please select link widget","bizgaze_ValidationSummary"),event.stopPropagation()));u.Instance().len=$(".AppConfig-row").length;let o=$(".AppConfig-row.active.AppConfig_"+r+".column-appconfigitem").find("#txt_SettingName_"+r+"").val(),s='<div class="d-flex flex-row text-dark biz-adj-drawer-wrap w-100"> <span class="border-bottom border-dashed w-70 text-truncate border-dark p-1">'+o+'<\/span> <a href="javascript:void(0);" data-target="adj_drawer_configuration" data-clickevent="parameter" class="ml-auto my-auto px-2 EditAppConfiguration" data-lengthEdit='+r+' id="edit_icon_'+r+'" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().EditAppConfiguration('+i+","+r+');"> <i class="fa p-1 fa-edit text-dark"><\/i> <\/a> <a href="javascript:void(0);" class=" my-auto border-left px-2 DeleteAppConfiguration" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().DeleteAppConfiguration('+i+","+r+');"> <i class="fa p-1 fa-trash text-danger"><\/i> <\/a><\/div>';$("#li_"+r).html(s);let h=$("#li_"+r),c=n.Themes.Providers.DetailHelper.installedAppId;e.bindList_New(h,r,c);$("#chkUngrouped_1").is(":checked")==!0?$("#config_widget_2250").html('<button class="btn btn-sm btn-primary pull-right btn-rounded text-white">'+$("#txt_SettingName_"+r).val()+"<\/button>"):$("#config_widget_2250").empty()}load(t,i){var r=this,f;this.loadRightSideBar(t,i);f=n.Themes.Providers.DetailHelper.installedAppId;n.Platform.Widgets.Managers.WidgetManager.Instance().getColors().then(function(){});$("#btn-widget-close").click(function(){n.Platform.Helpers.NavigationHelper.Instance().closePopUp();$(".biz-pg-wrapper").find("._bizgaze_detail_container").last().removeClass("hidden");var t=n.Platform.Helpers.NavigationHelper.ModalContainerIds.findIndex(n=>n=="designsPreviewAppend");n.Platform.Helpers.NavigationHelper.reportViewerInstance.filter(function(t){t.childcontainerid==="designsPreviewAppend"&&n.Platform.Helpers.NavigationHelper.reportViewerInstance.pop()});t!=-1&&n.Platform.Helpers.NavigationHelper.ModalContainerIds.splice(t,1)});u.Instance().bindWidgetTypes(t);u.Instance().bindWidgetFormats();u.Instance().bindReports();u.Instance().bindWidgetLayouts();u.Instance().loadIdentity();u.Instance().loadInstalledapp(t);u.Instance().DeleteConfigurationIds="0";$("#ddlWidgetType").on("change",function(){var n=$(this).children("option:selected").text(),i=n.toLowerCase();RegExp("dashboard").test(i)?($("#ddlAppProviders").val(null).trigger("change"),$("#appProviders").addClass("hidden"),$("#ddlAppProviders").removeClass("required"),$("#span_ddlappprovider").addClass("hidden"),$(".AppConfigurations").find(".AppConfig-row").each(function(){$(this).find(".FormInstallAppId").prop("disabled",!1)})):($("#appProviders").removeClass("hidden"),$("#ddlAppProviders").addClass("required"),$("#span_ddlappprovider").removeClass("hidden"),u.Instance().loadInstalledapp(t),$(".AppConfigurations").find(".AppConfig-row").each(function(){$(this).find(".FormInstallAppId").prop("disabled",!0)}))});$("#ddlWidgetDesign").on("change",function(){$("#ddlWidgetDesign option:selected").text()=="KPI_Default"||$("#ddlWidgetDesign option:selected").text()=="KPI_Icon"||$("#ddlWidgetDesign option:selected").text()=="KPI_KPISingleValueWithborder"||$("#ddlWidgetDesign option:selected").text()=="KPI_Left_Bar_color_Icon"||$("#ddlWidgetDesign option:selected").text()=="KPI_Icon_Color"||$("#ddlWidgetDesign option:selected").text()=="KPI_Icon_Bg_Color"?($("#div_Value1").removeClass("hidden"),$("#div_Value2").addClass("hidden"),$("#div_Value3").addClass("hidden"),$("#ddlSelectedLabelValue_1").parent().addClass("hidden"),$("#ddlSelectedLabelValue_2").parent().addClass("hidden"),$("#ddlSelectedLabelValue_3").parent().addClass("hidden")):$("#ddlWidgetDesign option:selected").text()=="KPI_TwoValue"||$("#ddlWidgetDesign option:selected").text()=="KPI_KPISingleValueWithPercentage"||$("#ddlWidgetDesign option:selected").text()=="KPI_TwoValue_BottomBar_color"||$("#ddlWidgetDesign option:selected").text()=="KPI_TwoValue_BgColor"||$("#ddlWidgetDesign option:selected").text()=="KPI_TwoValue_LineCenter"||$("#ddlWidgetDesign option:selected").text()=="KPI_TwoValue_PieIcon"||$("#ddlWidgetDesign option:selected").text()=="KPI_KPISingleValueWithPercentage_ProgressBar"||$("#ddlWidgetDesign option:selected").text()=="KPI_KPISingleValueWithPercentage_BgColor"||$("#ddlWidgetDesign option:selected").text()=="KPI_KPISingleValueWithPie_Icon"?($("#div_Value1").removeClass("hidden"),$("#div_Value2").removeClass("hidden"),$("#div_Value3").addClass("hidden"),$("#ddlSelectedLabelValue_1").parent().removeClass("hidden"),$("#ddlSelectedLabelValue_2").parent().addClass("hidden"),$("#ddlSelectedLabelValue_3").parent().addClass("hidden"),$("#ddlWidgetDesign option:selected").text()=="KPI_TwoValue_LineCenter"&&($("#ddlSelectedLabelValue_1").parent().removeClass("hidden"),$("#ddlSelectedLabelValue_2").parent().removeClass("hidden"),$("#ddlSelectedLabelValue_3").parent().addClass("hidden")),($("#ddlWidgetDesign option:selected").text()=="KPI_KPISingleValueWithPercentage_ProgressBar"||$("#ddlWidgetDesign option:selected").text()=="KPI_KPISingleValueWithPercentage_BgColor")&&($("#ddlSelectedLabelValue_1").parent().addClass("hidden"),$("#ddlSelectedLabelValue_2").parent().addClass("hidden"))):$("#ddlWidgetDesign option:selected").text()=="KPI_Comparison"||$("#ddlWidgetDesign option:selected").text()=="Kpi_fulfillment"||$("#ddlWidgetDesign option:selected").text()=="KPI_ComparisonRightBar_color"||$("#ddlWidgetDesign option:selected").text()=="KPI_ComparisonBottomBar_Color"?($("#div_Value1").removeClass("hidden"),$("#div_Value2").removeClass("hidden"),$("#div_Value3").removeClass("hidden"),($("#ddlWidgetDesign option:selected").text()=="KPI_ComparisonRightBar_color"||$("#ddlWidgetDesign option:selected").text()=="KPI_ComparisonBottomBar_Color")&&($("#ddlSelectedLabelValue_1").parent().removeClass("hidden"),$("#ddlSelectedLabelValue_2").parent().addClass("hidden"),$("#ddlSelectedLabelValue_3").parent().addClass("hidden"))):($("#div_Value1").addClass("hidden"),$("#div_Value2").addClass("hidden"),$("#div_Value3").addClass("hidden"))});$("#ddlparametertype").on("change",function(){$("#ddlparametertype").val()==1?($("#div_ParameterValue").addClass("hidden"),$("#div_ParameterValues").removeClass("hidden")):($("#div_ParameterValues").addClass("hidden"),$("#div_ParameterValue").removeClass("hidden"))});$("#ddlColumnConv").on("change",function(){$("#ddlColumnConv option:selected").val()==2?($("#div_WidgetColumnConvType").removeClass("hidden"),$("#ddlColumnConvType").empty(),$("#ddlColumnConvType").append('<option value="DD/MM/YYYY">DD/MM/YYYY<\/option><option value="MM/DD/YYYY">MM/DD/YYYYY<\/option>'),$("#lblColumnConvType").text("Select Format")):$("#ddlColumnConv option:selected").val()==1?($("#div_WidgetColumnConvType").removeClass("hidden"),$("#ddlColumnConvType").empty(),$("#ddlColumnConvType").append('<option value="2">2<\/option><option value="3">3<\/option>'),$("#lblColumnConvType").text("Select Digit")):$("#ddlColumnConv option:selected").val()==3?($("#div_WidgetColumnConvType").removeClass("hidden"),$("#ddlColumnConvType").empty(),$("#ddlColumnConvType").append('<option value="3">3<\/option>')):($("#div_WidgetColumnConvType").addClass("hidden"),$("#ddlColumnConvType").empty())});$("#PivotIcon").on("click",function(){$("#closed").removeClass("hidden");$(this).addClass("d-none");$(".drawer-close.close").addClass("hidden")});$("#closed").on("click",function(){$("#PivotIcon").removeClass("d-none");$(this).addClass("hidden");$(".drawer-close.close").click()});$("#txt_WidgetName").on("change",function(){let n=$("#txt_WidgetName").val();$(".widgetTitleName").text(n);$("#hf_kpi_widgetName_2250").text(n)});$("#ddlLinkReportId").on("change",function(){$("#showreport_2250").removeClass("hidden")});$("#layoutKPI").on("click",function(){if($("#div_DesignName").addClass("hidden"),$("#div_WidgetURL").children().addClass("hidden"),$("#ddlReport").val()=="undefined"||$("#ddlReport").val()==null)$("#ddlReport").addClass("required").removeClass("hidden"),$(".ReportDiv").removeClass("hidden"),$("#div_WidgetURL").children().addClass("hidden"),MessageHelper.Instance().showError("Report Mandatory field is missing","bizgaze_ValidationSummary"),$(".layoutType a").find("span.rounded-circle").remove();else{$(".layoutType a").find("span.rounded-circle").remove();$(this).append('<span class="bg-success mt-180 rounded-circle p-1 position-absolute"><i class="la la-check font-24 text-white"><\/i><\/span>');$("#txt_WidgetUrlFile").val("");$(".columntab span").text("Columns");$(".settings span").text("Settings");r.backOption="Mode-1";let n=$("#layoutKPI").attr("data-layoutid");$("#ddlWidgetLayout").val(n);$("#option-back").removeClass("hidden");$("#layout-tab").addClass("hidden");$("#kpi-design-tab").removeClass("hidden");$("#kpi-design-tab").click();$("#ddlWidgetLayout").change();$("#ddlWidgetDesign").change()}});$("#layoutDetails").on("click",function(){if($("#div_LinkReportId").parent().addClass("hidden"),$("#li_WidgetDetaillinkURL").addClass("hidden"),$("#ddlReport").val()=="undefined"||$("#ddlReport").val()==null)$("#ddlReport").addClass("required").removeClass("hidden"),$(".ReportDiv").removeClass("hidden"),$("#div_WidgetURL").children().addClass("hidden"),MessageHelper.Instance().showError("Report Mandatory field is missing","bizgaze_ValidationSummary"),$(".layoutType a").find("span.rounded-circle").remove();else{r.backOption="Mode-1";$(".layoutType a").find("span.rounded-circle").remove();$(this).append('<span class="bg-success mt-180 rounded-circle p-1 position-absolute"><i class="la la-check font-24 text-white"><\/i><\/span>');$(".columntab span").text("Columns");$(".settings span").text("Settings");let n=$("#layoutDetails").attr("data-layoutid");$("#ddlWidgetLayout").val(n);$("#option-back").removeClass("hidden");$("#layout-tab").addClass("hidden");$("#kpi-design-tab").removeClass("hidden");$("#kpi-design-tab").click();$("#ddlWidgetLayout").change();$("#ddlWidgetDesign").change()}});$("#layoutChartReport").on("click",function(){if($("#ddlReport").val()=="undefined"||$("#ddlReport").val()==null)$("#ddlReport").addClass("required").removeClass("hidden"),$(".ReportDiv").removeClass("hidden"),$("#div_WidgetURL").children().addClass("hidden"),$(".layoutType a").find("span.rounded-circle").remove(),MessageHelper.Instance().showError("Report Mandatory field is missing","bizgaze_ValidationSummary");else{r.backOption="Mode-1";$("#txt_WidgetUrlFile").val("");$(".layoutType a").find("span.rounded-circle").remove();$(this).append('<span class="bg-success mt-180 rounded-circle p-1 position-absolute"><i class="la la-check font-24 text-white"><\/i><\/span>');$(".div_DesignName").addClass("hidden");$("#div_WidgetURL").children().addClass("hidden");let n=$("#layoutChartReport").attr("data-layoutid");$("#ddlWidgetLayout").val(n);$("#option-back").removeClass("hidden");$("#layout-tab").addClass("hidden");$("#kpi-design-tab").removeClass("hidden");$("#kpi-design-tab").click();$("#ddlWidgetLayout").change();$("#ddlWidgetDesign").change()}});$("#layoutUserDesigned").on("click",function(){if($("#txt_WidgetUrlFile").addClass("required").removeClass("hidden").parent().removeClass("hidden"),$("#ddlReport").removeClass("required"),$(".ReportDiv").addClass("hidden"),$("#li_WidgetDetaillinkURL").addClass("hidden"),$("#div_LinkReportId").parent().addClass("hidden"),$("#txt_WidgetUrlFile").val()=="")$(".userDesignedURL").removeClass("hidden"),$(".layoutType a").find("span.rounded-circle").remove(),MessageHelper.Instance().showError("Please Enter Widget URL Mandatory fields","bizgaze_ValidationSummary");else{$(".layoutType a").find("span.rounded-circle").remove();$(this).append('<span class="bg-success mt-180 rounded-circle p-1 position-absolute"><i class="la la-check font-24 text-white"><\/i><\/span>');r.backOption="Mode-1";$(".columntab span").text("Columns");$(".settings span").text("Settings");let n=$("#layoutUserDesigned").attr("data-layoutid");$("#ddlWidgetLayout").val(n);$("#ddlWidgetDesign").removeClass("required");$("#kpi-design-tab").parent().addClass("hidden");$("#kpiiconstyle").parent().addClass("hidden");$("#layout-tab").addClass("hidden");$("#option-back").removeClass("hidden");$(".userDesignedURL").removeClass("hidden");$("#ddlheight").removeClass("required");$("#Preview-Designs").removeClass("hidden").click();r.CreateWidgetPreview()}});$("#option-back").on("click",function(){if($("#biz-wrapper").removeClass("biz-drawer-pushright"),$("#drawer_push").removeClass("biz-drawer-toggle"),r.backOption=="Mode-1"&&(r.backOption="",$(this).addClass("hidden"),$("#layout-tab").removeClass("hidden"),$("#layout-tab").click(),$("#kpi-design-tab").addClass("hidden"),$("#Preview-Designs").addClass("hidden")),r.backOption=="Mode-2"){r.backOption="Mode-1";$(".designsPreviewAppend .kpi_card_class_2250").remove();$(".static_js_hidden, #tab_static_js").removeClass("active show").addClass("hidden");$("#option-back").removeClass("hidden");$("#Preview-Designs").addClass("hidden");$("#kpi-design-tab").removeClass("hidden");$("#kpi-design-tab").click();let n=r.defautSettings.filter(function(n){return n.widgetdesignid===20210628});n[0].defaultMode="create";$("#frmUnibase_widgetBuilderAppearance").trigger("reset")}});$("#detailCustomDesign").on("click",function(){$(this).addClass("hidden");$("#staticJsTab").addClass("hidden");$("#Preview-Designs").removeClass("hidden").click();r.CreateWidgetPreview()});$("#font-size").on("change",function(){$(".textProperty_2250").css("fontSize",$(this).val()+"px");($("#ddlWidgetDesign option:selected").text()=="Details_Double_Column"||$("#ddlWidgetDesign option:selected").text()=="Details_Single_Column"||$("#ddlWidgetDesign option:selected").text()=="Details_SingleData"||$("#ddlWidgetDesign option:selected").text()=="Details_Single_Column_NoBorder")&&$(".detailProperty_2250").css({fontSize:$(this).val()+"px"});$("#ddlWidgetDesign option:selected").text()=="KPI_CarouselSliderBgColor"&&$(".textPropertyOwl_").css("fontSize",$(this).val()+"px")});$("#font-style").on("change",function(){$(".textProperty_2250").css("font-family",$(this).val()+"");($("#ddlWidgetDesign option:selected").text()=="Details_Double_Column"||$("#ddlWidgetDesign option:selected").text()=="Details_Single_Column"||$("#ddlWidgetDesign option:selected").text()=="Details_SingleData"||$("#ddlWidgetDesign option:selected").text()=="Details_Single_Column_NoBorder")&&$(".detailProperty_2250").css({"font-family":$(this).val()+""})});$("#border-width").on("change",function(){$(".kpi_card_class_2250").css("border-width",$(this).val()+"");($("#ddlWidgetDesign option:selected").text()=="Details_Double_Column"||$("#ddlWidgetDesign option:selected").text()=="Details_Single_Column"||$("#ddlWidgetDesign option:selected").text()=="Details_SingleData"||$("#ddlWidgetDesign option:selected").text()=="Details_Single_Column_NoBorder")&&$(".detailProperty_2250").css({"border-top":$("#border-width").val()+" "+$("#border-type").val()+" "+$("#border-color").val()});$("#ddlWidgetDesign option:selected").text()=="KPI_KPISingleValueWithborder"&&($(".kpi_card_class_2250").css({"border-bottom":"10px solid"+$("#border-color").val()}),$(".kpi_card_class_2250").css({border:$("#border-width").val()+" "+$("#border-type").val()+" "+$("#border-color").val()}));$("#ddlWidgetDesign option:selected").text()=="KPI_Left_Bar_color_Icon"&&($(".kpi-card-left_2250").css({border:$("#border-width").val()+" "+$("#border-type").val()+" "+$("#border-color").val(),"border-radius":$("#border-radius").val()+" 0px 0px "+$("#border-radius").val()}),$(".kpi-card-right_2250").css({border:$("#border-width").val()+" "+$("#border-type").val()+" "+$("#border-color").val(),"border-radius":"0px "+$("#border-radius").val()+" "+$("#border-radius").val()+" 0px"}))});$("#border-type").on("change",function(){$(".kpi_card_class_2250").css("border-style",$(this).val()+"");($("#ddlWidgetDesign option:selected").text()=="Details_Double_Column"||$("#ddlWidgetDesign option:selected").text()=="Details_Single_Column"||$("#ddlWidgetDesign option:selected").text()=="Details_SingleData"||$("#ddlWidgetDesign option:selected").text()=="Details_Single_Column_NoBorder")&&$(".detailProperty_2250").css({"border-top":$("#border-width").val()+" "+$("#border-type").val()+" "+$("#border-color").val()});$("#ddlWidgetDesign option:selected").text()=="KPI_KPISingleValueWithborder"&&($(".kpi_card_class_2250").css({border:$("#border-width").val()+" "+$("#border-type").val()+" "+$("#border-color").val()}),$(".kpi_card_class_2250").css({"border-bottom":"10px solid"+$("#border-color").val()}));$("#ddlWidgetDesign option:selected").text()=="KPI_Left_Bar_color_Icon"&&($(".kpi-card-left_2250").css({border:$("#border-width").val()+" "+$("#border-type").val()+" "+$("#border-color").val(),"border-radius":$("#border-radius").val()+" 0px 0px "+$("#border-radius").val()}),$(".kpi-card-right_2250").css({border:$("#border-width").val()+" "+$("#border-type").val()+" "+$("#border-color").val(),"border-radius":"0px "+$("#border-radius").val()+" "+$("#border-radius").val()+" 0px"}))});$("#ddlheight").on("change",function(){var t,r,i;$(".kpi_card_class_2250").css("height",$(this).val()+"");($("#ddlWidgetDesign option:selected").text()=="KPI_TwoValue_BottomBar_color"||$("#ddlWidgetDesign option:selected").text()=="KPI_ComparisonBottomBar_Color")&&(i=$(this).val(),i=parseInt(i.replace(/px/g,"")),t=i*.66,t=parseInt(n.Core.Helpers.NumberHelper.Instance().roundNumber(t,0)),r=i-t,$(".kpi_card_class_2250").find('[data-height="height1"]').css("height",t+"px"),$(".kpi_card_class_2250").find('[data-height="height2"]').css("height",r+"px"))});$("#border-radius").on("change",function(){$(".kpi_card_class_2250").css("border-radius",$(this).val()+"");($("#ddlWidgetDesign option:selected").text()=="KPI_Left_Bar_color_Icon"||$("#ddlWidgetDesign option:selected").text()=="KPI_ComparisonRightBar_color")&&$(".bgcolorset_2250").css("border-radius",$(this).val()+" 0px 0px "+$(this).val());$("#ddlWidgetDesign option:selected").text()=="KPI_ComparisonRightBar_color"&&$(".bgcolorset_2250").css("border-radius","0px "+$(this).val()+" "+$(this).val()+" 0px");$("#ddlWidgetDesign option:selected").text()=="KPI_TwoValue_BottomBar_color"&&$(".color_2250").css("border-radius"," 0px 0px "+$(this).val()+" "+$(this).val());$("#ddlWidgetDesign option:selected").text()=="KPI_Left_Bar_color_Icon"&&($(".kpi-card-left_2250").css({"border-radius":$("#border-radius").val()+" 0px 0px "+$("#border-radius").val()}),$(".kpi-card-right_2250").css({"border-radius":"0px "+$("#border-radius").val()+" "+$("#border-radius").val()+" 0px"}))});$("#ddlReport").on("change",function(){$("#header_Report_name").text($("#ddlReport :selected").text());var n=r.defautSettings.filter(function(n){return n.widgetdesignid===20210628});n[0].mode=="Create_Mode"&&($("#ulcolumns").empty(),$("#widget_details_2250_col").empty(),$("#widget_details_2250_col1").empty(),$("#widget_details_2250_col2").empty(),r.getReportColumns(!1))});$("#ddlWidgetDesign").on("change",function(){if($("#ddlReport option:selected").val()==undefined)alert("Please select Report Id");else{var n=r.defautSettings.filter(function(n){return n.widgetdesignid===20210628});n[0].mode=="Create_Mode"}});$("#ddlSelectedValue_1").on("change",function(){var n=r.defautSettings.filter(function(n){return n.widgetdesignid===20210628});n[0].mode=="Create_Mode"&&u.Instance().CreateWidgetPreview()});$("#ddlSelectedValue_2").on("change",function(){var n=r.defautSettings.filter(function(n){return n.widgetdesignid===20210628});n[0].mode=="Create_Mode"&&u.Instance().CreateWidgetPreview()});$("#ddlSelectedValue_3").on("change",function(){var n=r.defautSettings.filter(function(n){return n.widgetdesignid===20210628});n[0].mode=="Create_Mode"&&u.Instance().CreateWidgetPreview()});$("#ddlSelectedLabelValue_1").on("change",function(){var n=r.defautSettings.filter(function(n){return n.widgetdesignid===20210628});n[0].mode=="Create_Mode"&&u.Instance().CreateWidgetPreview()});$("#ddlSelectedLabelValue_2").on("change",function(){var n=r.defautSettings.filter(function(n){return n.widgetdesignid===20210628});n[0].mode=="Create_Mode"&&u.Instance().CreateWidgetPreview()});$("#ddlSelectedLabelValue_3").on("change",function(){var n=r.defautSettings.filter(function(n){return n.widgetdesignid===20210628});n[0].mode=="Create_Mode"&&u.Instance().CreateWidgetPreview()});$("#border-type-details").on("change",function(){$("#widget_details_2250").css({border:$("#border-width-details").val()+" "+$("#border-type-details").val()+" "+$("#border-color-details").val()})});$("#border-width-details").on("change",function(){$("#widget_details_2250").css({border:$("#border-width-details").val()+" "+$("#border-type-details").val()+" "+$("#border-color-details").val()})});$("#border-radius-details").on("change",function(){$("#widget_details_2250").css({"border-radius":$("#border-radius-details").val()+""})});$("#list-style-type").on("change",function(){$(".widget_details_item2250_col1").css({"list-style-type":$(this).val()+""});$(".widget_details_item2250_col2").css({"list-style-type":$(this).val()+""});$(".detailProperty_2250").css({"list-style-type":$(this).val()+""})});[{id:"#backgroundcolor-color-picker","class":"backgroundcolor-color-picker"},{id:"#border-color","class":"border-color"},{id:"#border-color-details","class":"details-border-color"},].forEach(n=>{let t=$(n.id);n.id==="#backgroundcolor-color-picker"&&r.themePaletteId?r.initializeColorPicker(t,n.class,r.themePalette,!0,"more"):r.initializeColorPicker(t,n.class,[["#000","#444","#666","#999","#ccc","#eee","#f3f3f3","#fff"],["#f00","#f90","#ff0","#0f0","#0ff","#00f","#90f","#f0f"],["#f4cccc","#fce5cd","#fff2cc","#d9ead3","#d0e0e3","#cfe2f3","#d9d2e9","#ead1dc"],["#ea9999","#f9cb9c","#ffe599","#b6d7a8","#a2c4c9","#9fc5e8","#b4a7d6","#d5a6bd"],["#e06666","#f6b26b","#ffd966","#93c47d","#76a5af","#6fa8dc","#8e7cc3","#c27ba0"],["#c00","#e69138","#f1c232","#6aa84f","#45818e","#3d85c6","#674ea7","#a64d79"],["#900","#b45f06","#bf9000","#38761d","#134f5c","#0b5394","#351c75","#741b47"],["#600","#783f04","#7f6000","#274e13","#0c343d","#073763","#20124d","#4c1130"]],!1,!1)});$("#ulcolumns").sortable({update:function(){n.Platform.Widgets.Components.Widget.Instance().bindReportColumnOnSortable()}})}initializeColorPicker(n,t,i,r,u){const f=this;n.spectrum({color:"yellow",type:"color",showInput:!0,maxSelectionSize:1,showInitial:!0,allowEmpty:!1,showAlpha:!1,disabled:!1,localStorageKey:!1,showPaletteOnly:r,togglePaletteOnly:u,clickoutFiresChange:!0,containerClassName:t,replacerClassName:t,showPalette:!0,palette:i,showSelectionPalette:!0,selectionPalette:["red","green","blue"],locale:"fr",togglePaletteMoreText:"More",togglePaletteLessText:"Less",clearText:"",noColorSelectedText:"",showButtons:!0,chooseText:"Choose",cancelText:"Close",move:function(n){let t="#"+n.toHex(),i=$(this).attr("id");i=="backgroundcolor-color-picker"&&f.addBackgroundColor(t);i=="border-color"&&f.addBorderColor(t);i=="border-color-details"&&f.addDetailsColor(t)},hide:function(){$(this).trigger("change")}})}addBorderColor(n){$(".kpi_card_class_2250").css("border-color",n);($("#ddlWidgetDesign option:selected").text()=="Details_Double_Column"||$("#ddlWidgetDesign option:selected").text()=="Details_Single_Column"||$("#ddlWidgetDesign option:selected").text()=="Details_SingleData"||$("#ddlWidgetDesign option:selected").text()=="Details_Single_Column_NoBorder")&&$(".detailProperty_2250").css({"border-top":$("#border-width").val()+" "+$("#border-type").val()+" "+n});$("#ddlWidgetDesign option:selected").text()=="KPI_KPISingleValueWithborder"&&($(".kpi_card_class_2250").css({border:$("#border-width").val()+" "+$("#border-type").val()+" "+n}),$(".kpi_card_class_2250").css({"border-bottom":"10px solid"+n}));$("#ddlWidgetDesign option:selected").text()=="KPI_Left_Bar_color_Icon"&&($(".kpi-card-left_2250").css({border:$("#border-width").val()+" "+$("#border-type").val()+" "+$("#border-color").val(),"border-radius":$("#border-radius").val()+" 0px 0px "+$("#border-radius").val()}),$(".kpi-card-right_2250").css({border:$("#border-width").val()+" "+$("#border-type").val()+" "+$("#border-color").val(),"border-radius":"0px "+$("#border-radius").val()+" "+$("#border-radius").val()+" 0px"}))}addBackgroundColor(n){$("#backgroundcolor").css("background-color",n);$("#backgroundcolor").attr("data-backgroundcolor",n);$(".bgcolorset_2250").css("background-color",n);$("#ddlWidgetDesign option:selected").text()=="KPI_TwoValue_LineCenter"&&$(".kpi_card_class_2250").css("background-color",n);($("#ddlWidgetDesign option:selected").text()=="Details_Double_Column"||$("#ddlWidgetDesign option:selected").text()=="Details_Single_Column"||$("#ddlWidgetDesign option:selected").text()=="Details_SingleData"||$("#ddlWidgetDesign option:selected").text()=="Details_Single_Column_NoBorder")&&($("#widget_details_2250").css({"background-color":n}),$(".detailProperty_2250").css({"background-color":n}));$("#ddlWidgetDesign option:selected").text()=="KPI_Icon_Bg_Color"&&$(".textProperty_2250").css("color",n)}addDetailsColor(n){$("#widget_details_2250").css({border:$("#border-width-details").val()+" "+$("#border-type-details").val()+" "+n})}CreateWidgetPreview(){var t=this,f,e,o,u,h,l,a,i;let r=$("#ddlWidgetDesign option:selected").text();f=[];u={WidgetId:0,PortletWidgetId:0,InstalledAppId:0,ReportId:Number($("#ddlReport").val()),InputParameters:[]};let s,c=[];s=$("#txt_WidgetName").val()==""?"Widget Name":$("#txt_WidgetName").val();f.push({WidgetName:s,PortletWidgetId:2250});let v=t.defautSettings.filter(function(n){return n.WidgetDesignName===r}),y=t.defautSettings.filter(function(n){return n.widgetdesignid===20210628});if($(".designsPreviewAppend .kpi_card_class_2250").length==0){let{FontSize:i,FontStyle:r,BorderType:u,BorderWidth:f,BorderColor:e,BorderRadius:o,KpiHeight:s,BackgroundColor:n}=JSON.parse(v[0].defaultsettings);t.themePaletteId&&(n=t.themePalette[Math.floor(Math.random()*t.themePalette.length)]);$("#ddlWidgetLayout option:selected").text()==="Detail"&&(n="#fff");$("#font-size").val(i);$("#font-style").val(r);$("#border-type").val(u);$("#border-width").val(f);$("#border-color").val(e).trigger("change");$("#border-radius").val(o);let h=s;$("#ddlheight").val(h.replace(/px/g,""));$("#backgroundcolor-color-picker").val(n).trigger("change");$("#backgroundcolor").css({"background-color":n}).attr("data-backgroundcolor",n)}if(h=[],h=[{BorderWidth:$("#border-width").val(),BorderColor:$("#border-color").val(),BorderType:$("#border-type").val(),BorderRadius:$("#border-radius").val(),FontSize:$("#font-size").val(),FontFamily:$("#font-style").val(),BackgroundColor:$("#backgroundcolor").attr("data-backgroundcolor"),ListStyleType:$("#list-style-type").val(),DetailsBorderType:$("#border-type-details").val(),DetailsBorderWidth:$("#border-width-details").val(),DetailsBorderColor:$("#border-color-details").val(),DetailsBorderRadius:$("#border-radius-details").val(),ReportCollapase:$("#report_collapase").prop("checked")}],$("#ddlWidgetLayout option:selected").text()=="KPI"&&n.Platform.Widgets.Managers.WidgetManager.Instance().getKpiPreviewData(u.ReportId).then(function(i){var v=t.defautSettings.filter(function(n){return n.WidgetDesignName===r}),s,c,a;let l="";i.result!=null&&(l=i.result.Data);i.result==null&&MessageHelper.Instance().showError("Report is Inactive Mode "+i.message,"bizgaze_ValidationSummary");s=JSON.parse(v[0].defaultsettings).classname;let y=[{DataType:$("#kpidataType_1 option:selected").val()+","+$("#kpidataType_2 option:selected").val()+","+$("#kpidataType_3 option:selected").val(),IsRoundOff:$("#kpi_isroundoff_1[type=checkbox]").is(":checked")+","+$("#kpi_isroundoff_2[type=checkbox]").is(":checked")+","+$("#kpi_isroundoff_3[type=checkbox]").is(":checked")}];o={AppConfigurations:[],CssProperty:JSON.stringify(h),Data:l,Icon:t.imageSrc,IsMaximize:!1,KpiHeight:$("#ddlheight").val()+"px",LinkReportId:$("#ddlLinkReportId :selected").val(),LinkUrl:$("#txt_DetaillinkURL").val(),ReportId:$("#ddlReport :selected").val(),ReportName:$("#ddlReport :selected").text(),Selected_Columns:$("#ddlSelectedValue_1 :selected").text()+","+$("#ddlSelectedValue_2 :selected").text()+","+$("#ddlSelectedValue_3 :selected").text(),Selected_Columns_Labels:$("#ddlSelectedLabelValue_1").val()+","+$("#ddlSelectedLabelValue_2").val()+","+$("#ddlSelectedLabelValue_3").val(),Js:"Unibase.Themes.Compact.KpiWidgets."+s+".Instance()",JsPath:"",KpiSetting:JSON.stringify(y)};e={result:o};c=new n.Themes.Compact.KpiWidgets[s];a=c.html(f,0);$("#designsPreviewAppend").html(a);s=="Kpi_fulfillment"&&n.Platform.Widgets.Components._Widget.Instance().KpiCode();c.loadData(2250,"designsPreviewAppend",u,!1,e)}),$("#ddlWidgetDesign option:selected").text()!="Select Widget Design"&&$("#ddlWidgetLayout option:selected").text()=="Report"){let i=$("#ddlReport option:selected").val();$("#designsPreviewAppend").empty();l=n.Platform.Analytics.Components.ReportViewer.Instance();setTimeout(function(){t.navigationHelper.popin(Number(i),"designsPreviewAppend",l,null);$(".nav-link.reportview-remove-none").removeClass("d-none")},200)}if($("#ddlWidgetLayout option:selected").text()=="User Designed"){let n=[];$("#biz-wrapper").addClass("biz-drawer-pushright");$("#drawer_push").addClass("biz-drawer-toggle");n=$("#txt_WidgetUrlFile").val().toString().split(",");$("#designsPreviewAppend").empty();a=n[1]+".init('designsPreviewAppend')";t.fileCacheHelper.loadJsFile(n[0],function(){eval(a)})}if($("#ddlWidgetLayout option:selected").text()=="Detail"){if($("#ulcolumns li").length!=0)for(i=1;i<=$("#ulcolumns li").length;i++){let n={ConverterType:"",ConverterValue:"",DetailWidgetId:0,DetailsWidgetPropertyId:$("#columnId_"+i).find("#row0").text(),HyperLink:$("#columnId_"+i).find("#row4").text(),Label:$("#columnId_"+i).find("#row3").text(),PropertyIndex:0,Value:"{{"+$("#columnId_"+i).find("#row1").text()+"}}"};c.push(n)}n.Platform.Widgets.Managers.WidgetManager.Instance().getPreviewDetailWidgetData(u).then(function(i){var a,l;o={AppConfiguration:{AppConfigType:0,AppConfigurationId:0,AppPermissionId:0,AppUniqueId:"",Description:"",DynamicJs:"",FormAppTitle:"",FormId:0,FormInstalledAppId:0,FormPrimaryColumn:null,InstalledAppId:0,InstalledAppGuid:0,PropertyIndex:0,Permission:0,PermissionName:null,SettingDesignHtml:null,SettingName:null,SettingUrl:null,SettingUrlType:0,StageId:0,StageName:null,StatusId:0,StatusName:null,SystemName:null,TenantId:0,Ungrouped:!1,UniqueId:null,VersionGuid:null,WidgetId:0},CssProperty:JSON.stringify(h),Data:i.result.Data,DetailWidgetProperties:c,Icon:"",Js:"",LinkUrl:$("#txt_DetaillinkURL").val(),WidgetName:s};e={result:o};a=t.defautSettings.filter(function(n){return n.WidgetDesignName===r});l=t.defautSettings.filter(function(n){return n.WidgetDesignName===r});l[0].count==0&&($("#font-size").val(JSON.parse(l[0].defaultsettings).FontSize),$("#font-style").val(JSON.parse(l[0].defaultsettings).FontStyle),$("#border-type").val(JSON.parse(l[0].defaultsettings).BorderType),$("#border-width").val(JSON.parse(l[0].defaultsettings).BorderWidth),$("#border-color").val(JSON.parse(l[0].defaultsettings).BackgroundColor).trigger("change"),$("#backgroundcolor-color-picker").val(JSON.parse(l[0].defaultsettings).BorderColor).trigger("change"),$("#border-radius").val(JSON.parse(l[0].defaultsettings).BorderRadius),$("#ddlheight").val(JSON.parse(l[0].defaultsettings).KpiHeight),$("#backgroundcolor").css({"background-color":JSON.parse(l[0].defaultsettings).BackgroundColor}),$("#backgroundcolor").attr("data-backgroundcolor",JSON.parse(l[0].defaultsettings).BackgroundColor),JSON.parse(l[0].defaultsettings).count++);let w=Number($("#ddlReport option:selected").val()),v=[],b=$(".summernote_StaticJsFunction").val().toString();if(r=="Details_Custom"){v.push({DetailContainerId:"",InstalledAppId:0,PortletWidgetId:2250,ReportId:w,StaticJsPath:b,WidgetId:0,WidgetName:s,WidgetParameters:""});var k=JSON.parse(a[0].defaultsettings).classname,y=new n.Themes.Compact.DetailWidgets[k],d=y.html(v,"containerId",null);$("#designsPreviewAppend").html(d);y.loadData(v,"containerId",null)}else{var g=JSON.parse(a[0].defaultsettings).classname,p=new n.Themes.Compact.DetailWidgets[g],nt=p.html(f,0);$("#designsPreviewAppend").html(nt);p.loadData(2250,"designsPreviewAppend",u,!1,e)}})}}loadportlet(){n.Themes.Compact.Components.Details.Instance().isPortletModified=!1;n.Platform.Widgets.WidgetHiddenFields.Instance().NewWidgetsForPortlet=[];n.Platform.Widgets.WidgetHiddenFields.Instance().Portlets=[];n.Platform.Widgets.WidgetHiddenFields.Instance().NewWidgets=[];n.Platform.Widgets.WidgetHiddenFields.Instance().SelectedWidgets=[];n.Platform.Widgets.WidgetHiddenFields.Instance().deleteWidget=[];n.Platform.Widgets.WidgetHiddenFields.Instance().editWidget=[];n.Platform.Widgets.Components.Widget.Instance().items="";let i=n.Themes.Providers.DetailHelper.installedAppId;const r=n.Platform.Helpers.NavigationHelper.Instance().getLastContainerId(),t=$(`#${r}`);t.find('.tab-container[data-click_disbale_details="true"]').attr("data-click_disbale_details","false");t.find("#addWidgetContainer").addClass("hidden");$(".biz-wrapper,.hk-wrapper").removeClass("edit-portlet-mode");t.find("#details-edit-header").removeClass("d-flex").addClass("d-none");t.find(".portlet-detail-header").removeClass("d-none").addClass("d-flex");$(".navbar-nav-wrap").removeClass("hidden");$(".biz-submenu .header-wth-search").removeClass("hidden");$("#nav-widgets-container").addClass("hidden");t.find(".EditPortlets").removeClass("hidden");t.find(".Detail_Configurations").removeClass("hidden");t.find(".Border").removeClass("card");t.find(".Border1").removeClass("card-header").addClass("hidden");t.find(".indexcardfooter").addClass("hidden");t.find(".dashboardwidget-container").css({"margin-bottom":"0px","padding-bottom":"0px"});$(".nav-dashboards-container").removeClass("hidden");$("._bizgaze_detail_container").css({top:"0px"});$(".biz-main-menu").removeClass("hidden");let e="",o="";$(".biz-wrapper").hasClass("biz-main-menu-hidden")&&(e="0",o="240px");$(".biz-submenu").css({left:`${e}`,width:`${o}`,top:"",background:""});$(".biz-submenu .navbar-brand ").removeClass("hidden");t.find("#widgetEdit-"+$("#hf_widgetId").val()+"").addClass("hidden");t.find("#EditChanges").addClass("hidden");t.find(".Detail_SaveChanges").addClass("hidden");t.find(".dropdown-menu").removeClass("hidden");t.find("#chkLayout_PortletsSelectors").removeClass("hidden");t.find("#chkLayout_Portlet").addClass("hidden");t.find("#tab-container").sortable("destroy");t.find("#layout-detail-tabs").sortable("destroy");$("#txt_global_Search").text("");$(".header-wth-search .nav-search").hide();$(".header-wth-search .nav-header-text").removeAttr("style");$(".header-wth-search .nav-header-text").css({opacity:"1","pointer-events":"auto"});t.find("#dashboardwidget-container").removeClass("ui-sortable");t.find("#dashboardwidget-container").sortable("destroy");t.find("#tab-container").removeClass("mx-10");let u,f;if(i==0?(u=Number($("#"+r).find("#hf_DashboardPortletId").val()),f=Number($("#"+r+" .nav-item.tab-item .nav-link.active").find(".portletName").text())):(u=Number($("#"+r+" .nav-item.tab-item .nav-link.active").find("#hf_PortletId").val()),f=$("#"+r).find("#hf_DashboardPortletName").val()),t.find("#tab-container .structureContent").remove(),i!=undefined&&i!=0){t.find(".card-header-top").css({"pointer-events":"all",cursor:"pointer"});n.Themes.Compact.Components.Details.Instance().isPortletModified=!1;let r=n.Platform.Helpers.NavigationHelper.Instance().getLastContainerId();n.Themes.Compact.Components.Index.Instance().isAppStructureEnable?($(".navbar-nav-wrap").removeClass("hidden"),$(".nav-options-container.nav-widgets-container").first().addClass("hidden"),t.find("#tab-container").removeClass("px-10"),$("#bizgaze_body .biz-main-menu").removeClass("hidden"),$("#bizgaze_body .biz-submenu .nav-header").removeClass("hidden"),$("#bizgaze_body .biz-submenu").attr({"data-details_structure":""}),$("#bizgaze_body .biz-submenu .nav-options-container").removeClass("hidden"),$("#bizgaze_body .biz-submenu .nav-options-container#nav-widgets-container").addClass("hidden"),t.find("#tab-container").empty(),n.Themes.Compact.Components.Details.Instance().getportletlayout(i,u,"#"+r),$("#topLayoutStructuresPanel").length&&$("#bizgaze_body").removeClass("edit-dashboard-mode")):n.Themes.Compact.Components.Details.Instance().loadWidgets(i,u,"#"+r)}else{$("#layout-dashboard-tabs").removeClass("hidden");$("#nav-dashboards-container").removeClass("hidden");t.find("#dashboardwidget-item").sortable("destroy");$("#dashboardfooter").addClass("hidden");$("#dbTopHeader").removeClass("d-none").addClass("d-flex");$("#topLayoutStructuresPanel").length&&$("#bizgaze_body").removeClass("edit-dashboard-mode");const i=n.Themes.Compact.Components.Nav.Instance();i.layoutIndex==i.leftLayout&&$(".biz-submenu .header-wth-search").removeClass("d-none");n.Themes.Compact.Components.Dashboard.Instance().loadWidgets(u,f)}$(".nav-options-container.nav-setting-visible").removeClass("hidden")}EditScreen(t){var r=this,u;const f=n.Platform.Helpers.NavigationHelper.ModalContainerIds[n.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1],i=$(`#${f}`);r.fileCacheHelper.loadCssFile("tenants/themes/compact/css/style.widget_builder.css",null);u=["platform/widgets/components/widgethiddenfields.js","/platform/widgets/components/_widget.js"];r.items=".structureDiv, .widgetdataHere, .dashboardwidget-item.dashboarddisplaynone";r.fileCacheHelper.loadJsFiles(u,function(){let u='<div class="structureContent d-flex justify-content-center w-100 p-2 mx-auto my-25" id="details-page-portlet"><a href="javascript:void(0)" class="w-100 my-auto d-flex justify-content-center" data-toggle="modal" data-target="#dashboardWidgetModal" onclick=" Unibase.Platform.Widgets.Components._Widget.Instance().widgetsModal('+t+', this);"> <span><i class="la la-plus mr-2"><\/i>Add Widget<\/span><\/a><\/div>',f='<div class="w-100 d-flex position-relative" style="z-index:2; margin-bottom: -18px;"><a class="structuredelete hideButtonDashboard px-1 p-0 btn btn-danger text-white border-0 hidden" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().structuredelete(this)" ;="" id="structuredelete"> <i class="fa fa-trash "><\/i><\/a><a class="px-1 p-0 btn btn-dark ml-auto text-white border-0 structures-settings" data-toggle="modal" data-target="#structure_settingModal" data-backdrop="false" onclick="Unibase.Platform.Widgets.Components._Widget.Instance().structSetting(this);" id="structures-settings"><i class="las la-tools"><\/i><\/a><\/div>';if(t!=0)i.find(".tab-container").attr("data-click_disbale_details","true"),i.find(".portletFooter").removeClass("hidden"),i.find(".card-header-top").css({"pointer-events":"none",cousor:"none"}),n.Themes.Compact.Components.Index.Instance().isAppStructureEnable?($("#bizgaze_body .biz-main-menu").addClass("hidden"),$("#bizgaze_body .biz-submenu .nav-header").addClass("hidden"),$("#bizgaze_body .biz-submenu").attr({"data-details_structure":"true"}),$("#bizgaze_body .biz-submenu .nav-options-container").addClass("hidden"),$("#bizgaze_body .biz-submenu .nav-options-container#nav-widgets-container").removeClass("hidden"),i.find("#tab-container .blocks-droppable-items-place").addClass("border border-2 rounded-2 p-3 border-primary").prepend(u),i.find("#tab-container .structureToDelete").addClass("border border-2 border-dashed p-1").prepend(f)):(i.find("#addWidgetContainer").removeClass("hidden"),$(".biz-wrapper,.hk-wrapper").addClass("edit-portlet-mode"));else{$("#layout-dashboard-tabs").addClass("hidden");const n=$(".biz-submenu .nav-options-container:visible").attr("id");n&&$(`#${n}`).addClass("hidden");$("#dbTopHeader").removeClass("d-flex").addClass("d-none");$("#dashboardfooter").removeClass("hidden");$(".navbar-nav-wrap").addClass("hidden");$(".biz-layout-3-top-navbar").hasClass("biz__nav__toggle")&&$(".biz-layout-3-top-navbar #navbar_toggle_btn").trigger("click")}if(i.find("#dashboardwidget-container .widgetsstructure").addClass("clickdisabled"),$(".biz-layout-3-top-navbar").find(".hk-nav").find(".slimScrollDiv").removeAttr("style"),i.find(".Detail_Configurations").addClass("hidden"),i.find(".Border").addClass("card"),i.find(".Border1").addClass("card-header"),i.find(".Border1").removeClass("hidden"),i.find(".indexcardfooter").removeClass("hidden"),i.find(".dashboardwidget-container").css({"padding-bottom":"200px","margin-bottom":"100px;"}),i.find(".CommonWidgets").removeClass("hidden"),i.find("#collapseThree .droppablePlaceCol").removeClass("p-0").addClass("p-1"),i.find("#dashboardwidget-container .blocks-droppable-items-place").addClass("border border-2 rounded-2 p-3 border-primary").prepend(u),i.find("#dashboardwidget-container .structureToDelete").addClass("border border-2 border-dashed p-2 m-1").prepend(f),t==0){$(".biz-main-menu").addClass("hidden");let n="260";$(".biz-wrapper").hasClass("biz-main-menu-hidden")&&(n="240");$(".biz-submenu").css({left:"0px",width:`${n}px`,top:"0px",background:"#fff"});$(".biz-submenu .sidenavlink").addClass(" text-dark font-weight-700");$(".biz-submenu .header-wth-search").addClass("hidden");$(".nav-options-container.nav-widgets-container").first().removeClass("hidden")}if(i.find(".droppablePlaceCol").find(".card").addClass("mb-0"),i.find(".dashboarddisplayNone").addClass("hidden"),i.find(".widgetplace").addClass("border"),i.find(".widgetplace .structureContent").removeClass("hidden"),i.find(".EditPortlets").removeClass("hidden"),i.find("#widgetEdit-"+$("#hf_widgetId").val()+"").removeClass("hidden"),i.find("#deleteWidget-"+$("#hf_widgetId").val()).click(function(){r.deletePortletWidget()}),i.find("#EditChanges").removeClass("hidden"),i.find(".Detail_SaveChanges").removeClass("hidden"),i.find(".dropdown-menu").removeClass("hidden"),i.find("#chkLayout_PortletsSelectors").addClass("hidden"),i.find("#chkLayout_Portlet").removeClass("hidden"),i.find("#btn_bizgaze_details_close").click(n.Platform.Widgets.Components.Widget.Instance().closeDetails),$("#hf_ProfileInstalledappid").val()!=0&&$("#hf_ProfileInstalledappid").val()!=undefined?r.addDashboardWidgets(t):n.Platform.Widgets.Managers.WidgetManager.Instance().getstructureleft().then(function(i){let u=i.result;r.addDashboardWidgets(t,u);n.Themes.Compact.Components.Index.Instance().isAppStructureEnable&&($(".navbar-nav-wrap").addClass("hidden"),$(".nav-options-container.nav-widgets-container").first().removeClass("hidden"),$("#PageWidgets").remove())}),t!=0?($(".biz-submenu #myTab").addClass("hidden"),$(".biz-submenu #structure").removeClass("active show"),$(".biz-submenu #Widgets").addClass("active show"),i.find(".detail-edit-close").removeClass("hidden"),i.find(".portlet-detail-header").removeClass("d-flex").addClass("d-none"),i.find("#details-edit-header").removeClass("d-none").addClass("d-flex"),n.Themes.Compact.Components.Index.Instance().isAppStructureEnable&&$("#topLayoutStructuresPanel").length&&$("#bizgaze_body").addClass("edit-dashboard-mode"),r.setDbBodyHeight()):($(".biz-submenu #structure-tab").removeClass("hidden"),i.find(".detail-edit-close").addClass("hidden"),$("#topLayoutStructuresPanel").length&&$("#bizgaze_body").addClass("edit-dashboard-mode"),r.setDbBodyHeight()),i.find("#dashboardwidget-container, #tab-container").sortable({revert:!0,scroll:!0,scrollSensitivity:10,cursor:"move",forceHelperSize:!0,sort:function(n,t){console.log("#dashboardwidget-container, #tab-container is firing");$(".ui-sortable-placeholder").parent(".ui_sortable_placeholder").length<1&&$(".ui-sortable-placeholder").wrap('<div class="px-3 w-100 ui_sortable_placeholder"><\/div>');let i=$(t.item).height()-15+"px";$(".ui-sortable-placeholder").css({visibility:"visible",width:"100%",height:i,"background-image":"linear-gradient(135deg, rgb(255 255 255) 0%, transparent 0%, rgb(255 255 255) 50%, rgb(112 108 108) 0%, rgb(240 240 240) 51%, transparent 38%, rgb(255 255 255))","background-size":"12px 12px",margin:"20px 0px !important"})},stop:function(t,i){$(i.item).unwrap();$(".ui_sortable_placeholder").remove();$("#dashboardwidget-container .dashboardwidget-item").each(function(){var u=Number($(this).find("#hf_portletwidgetId").val()),i,r,t;$(this).find("#hf_portletwidgetId").val()!=undefined?(i=u,t=Number($(this).index()),n.Platform.Widgets.WidgetHiddenFields.Instance().PortletWidgets.push({PortletWidgetId:i,index:t})):(r=Number($(this).find("#hf_widgetId").val()),t=Number($(this).index()),n.Platform.Widgets.WidgetHiddenFields.Instance().PortletWidgets.push({WidgetId:r,index:$(this).index()}))})}}),i.find("#tab-container").sortable({revert:!0,scroll:!0,scrollSensitivity:10,cursor:"move",forceHelperSize:!0,update:function(){console.log("#tab-container is firing line 1941");n.Themes.Compact.Components.Details.Instance().isPortletModified=!0;$("#tab-container .portletwidget-addeditem").each(function(){var i,r,t;$(this).find("#hf_PortletWidgetId").val()!=undefined?(i=Number($(this).find("#hf_PortletWidgetId").val()),t=Number($(this).index()),n.Platform.Widgets.WidgetHiddenFields.Instance().PortletWidgets.push({PortletWidgetId:i,index:t})):(r=Number($(this).find("#hf_widgetId").val()),t=Number($(this).index()),n.Platform.Widgets.WidgetHiddenFields.Instance().PortletWidgets.push({WidgetId:r,index:t}))})}}),i.find("#layout-detail-tabs").sortable({revert:!0,scroll:!1,cursor:"move",forceHelperSize:!0,stop:function(){console.log("#layout-detail-tabs is firing");$("#layout-detail-tabs .tab-addeditem").each(function(){if($(this).find("#hf_PortletId").data("portletid")!=undefined){var t=Number($(this).find("#hf_PortletId").data("portletid")),i=n.Platform.Widgets.WidgetHiddenFields.Instance().Portlets.findIndex(n=>n.PortletId==t);i==-1?n.Platform.Widgets.WidgetHiddenFields.Instance().Portlets.push({PortletId:t,PortletIndex:Number($(this).index()+1)}):n.Platform.Widgets.WidgetHiddenFields.Instance().Portlets[i].PortletIndex=Number($(this).index()+1)}})}}),$("#dashboardwidget-container").hasClass("ui-sortable"))$("#dashboardwidget-container").on("mouseover","div",MouseEvent,function(){var t=$(this).find("#hf_widgetId").val(),i=$(this).find("#hf_portletwidgetId").val();t=isNaN(Number(t))?0:Number(t);i=isNaN(Number(i))?0:Number(i);n.Platform.Widgets.WidgetHiddenFields.Instance().wid=t;n.Platform.Widgets.WidgetHiddenFields.Instance().pwid=i;(i===0||t===undefined)&&(n.Platform.Widgets.WidgetHiddenFields.Instance().unix_pwid=Number($(this).find("#hf_widgetId_uniq").val()))});if($("#layout-detail-tabs").hasClass("ui-sortable"))i.find("#tab-container").on("mouseover","div",MouseEvent,function(){var t=$(this).find("#hf_widgetId").val(),i=$(this).find("#hf_PortletWidgetId").val();t=isNaN(Number(t))?0:Number(t);i=isNaN(Number(i))?0:Number(i);n.Platform.Widgets.WidgetHiddenFields.Instance().wid=t;n.Platform.Widgets.WidgetHiddenFields.Instance().pwid=i;(i===0||t===undefined)&&(n.Platform.Widgets.WidgetHiddenFields.Instance().unix_pwid=Number($(this).find("#hf_widgetId_uniq").val()))})})}deletePortletWidget(){var t=n.Platform.Widgets.WidgetHiddenFields.Instance().deleteWidget}setDbBodyHeight(){let n=0;n+=$("#bizDbHeader").outerHeight(!0);$("#dashboardwidget-container-outer").css("height",`calc(100% - ${n}px)`)}confirmSave(){bootbox.confirm({message:"Do you want to Save Changes?",buttons:{confirm:{label:"Save changes",className:"btn btn-primary ml-auto"},cancel:{label:"Discard Changes",className:"btn btn-outline-secondary"}},callback:function(t){t?n.Platform.Widgets.Components.Widget.Instance().SaveScreen():n.Platform.Widgets.Components.Widget.Instance().loadportlet()}})}SaveScreen(){var t=this,i=n.Themes.Providers.DetailHelper.installedAppId,r,u;if(n.Themes.Compact.Components.Details.Instance().isPortletModified=!1,i==0){let n=[];$("#dashboardwidget-container").find(".widgetplace").each(function(){$(this).find(".dashboardwidget-addeditem").length==0&&n.push({boxEmpty:$(this).length})});r=n.filter(n=>n.boxEmpty==1);r.length>0?(u="Still Boxes are Empty try to add Widget (or) Proceed at your own wish",bootbox.confirm({message:u,closeButton:!1,buttons:{confirm:{label:"Proceed",className:"btn-success"},cancel:{label:"Cancel",className:"btn-danger"}},callback:function(n){if(n)t.parentStructures("dashboardwidget-container","dashboardwidget-item"),t.SaveWidget();else return $("#modal_popup_EditLineItem").modal("hide"),bootbox.hideAll(),!1}})):(t.parentStructures("dashboardwidget-container","dashboardwidget-item"),t.SaveWidget())}i!=0&&(n.Themes.Compact.Components.Index.Instance().isAppStructureEnable?(t.parentStructures("tab-container","portletwidget-item"),t.SaveWidget()):t.SaveWidgetDetailsPage())}SaveWidgetDetailsPage(){let t=this;n.Platform.Widgets.WidgetHiddenFields.Instance().NewWidgetsForPortlet=[];n.Platform.Widgets.WidgetHiddenFields.Instance().PortletWidgets=[];n.Themes.Compact.Components.Index.Instance().isAppStructureEnable!=!0&&($("#"+n.Platform.Helpers.NavigationHelper.Instance().getLastContainerId()).find("#tab-container").find(".portletwidget-addeditem").each(function(t){let i=$(this).attr("data-portletid"),r=$(this).attr("data-widgetid"),u=$(this).attr("data-widgetname");n.Platform.Widgets.WidgetHiddenFields.Instance().NewWidgetsForPortlet.push({PortletId:Number(i),WidgetId:Number(r),WidgetName:u,index:Number(t)})}),t.SaveWidget())}parentStructures(t,i){var r=this,u=n.Platform.Helpers.NavigationHelper.Instance().getLastContainerId(),f=n.Themes.Providers.DetailHelper.installedAppId;r.strEditMode=$("#"+t).attr("data-isedit")=="true"?!0:!1;r.structureDesignArray=[];$("#"+u+" ."+t).find(".structureDiv[data-parent="+t+"]").each(function(t){let h=$(this).attr("id"),c=$(this).attr("data-divstructureid"),l=0,o,a=$(this).attr("data-isedit"),e,s;o=f!=0?$("#"+u+" #layout-detail-tabs").find("li.nav-item a.active").parent(".nav-item").attr("value"):$("#"+u).find("#hf_DashboardPortletId").val();var v=$(this).index();$("#"+n.Platform.Helpers.NavigationHelper.Instance().getLastContainerId()).find("#"+h).find(".droppablePlaceCol[data-parent="+h+"]").each(function(){let w=$(this).attr("id");$(this).find("div[data-parent="+w+"]").attr("data-dropOrderIndex",r.DropOrderIndex);let h=[],f,y="",p="";f=$(this).attr("id");h=f.split("_");a=="false"?(s=!1,e=Number(h[1])):(s=!0,e=0);y=$(this).attr("data-mobile_settingwidth")!=undefined&&$(this).attr("data-mobile_settingwidth")!=""&&$(this).attr("data-mobile_settingwidth")!=null?$(this).attr("data-mobile_settingwidth"):"";p=$(this).attr("data-tab_settingwidth")!=undefined&&$(this).attr("data-tab_settingwidth")!=""&&$(this).attr("data-tab_settingwidth")!=null?$(this).attr("data-tab_settingwidth"):"";r.structureDesignArray.push({structuredesignId:Number(e),StructureId:Number(c),StructureHIndex:Number($(this).attr("data-structureindex")),StructureVIndex:Number(t),ParentId:Number(l),PortletId:Number(o),isblock:s,parentstructureid:Number(0),DropOrderIndex:r.DropOrderIndex,StrctWidgetIndex:Number(v),ParentIndex:0,StructureMobileWidth:y,StructureTabWidth:p,InstalledAppId:n.Themes.Providers.DetailHelper.installedAppId,containerId:n.Platform.Helpers.NavigationHelper.Instance().getLastContainerId()});$(this).find("."+i).each(function(t,i){if($(i.offsetParent).attr("id")==f){let t=$(i).attr("id"),f=$("#"+u).find(".widgetid-"+t).index();$("#"+u).find("#"+t).find("#hf_widgetId_uniq").val();n.Platform.Widgets.WidgetHiddenFields.Instance().NewWidgetsForPortlet.push({PortletId:Number(o),WidgetId:Number($(i).attr("id")),WidgetName:$("#"+u).find("#"+t).find("#WidgetName a strong").text(),WidgetUniqueId:$("#"+u).find("#"+t).find("#hf_widgetId_uniq").val(),StructureDesignId:e,DropOrderIndex:r.DropOrderIndex,StrctWidgetIndex:Number(f),containerId:n.Platform.Helpers.NavigationHelper.Instance().getLastContainerId()})}});r.DropOrderIndex++;r.prepareStructureDesign($(this).attr("id"),i)})})}prepareStructureDesign(t,i){var u=this,r=n.Platform.Helpers.NavigationHelper.Instance().getLastContainerId(),f=n.Themes.Providers.DetailHelper.installedAppId;$("#"+r+" #"+t).find(".structureDiv[data-parent="+t+"]").each(function(t){let v=this,e=$(this).attr("id"),h=[],o,c=$(this).attr("data-divstructureid"),s,l=$(this).attr("data-isedit");var a=$(this).index();s=f!=0?$("#"+r+" #layout-detail-tabs").find("li.nav-item a.active").parent(".nav-item").attr("value"):$("#"+r).find("#hf_DashboardPortletId").val();$("#"+n.Platform.Helpers.NavigationHelper.Instance().getLastContainerId()).find("#"+e).find(".droppablePlaceCol[data-parent="+e+"]").each(function(){let b=$(this).attr("id");$(this).find("div[data-parent="+b+"]").attr("data-dropOrderIndex",u.DropOrderIndex);let f,d=$("#"+r).find("#"+e).attr("data-parent").split("_"),g=$(this).attr("id").split("_"),k=$("#"+r).find("#"+e).attr("data-dropOrderIndex"),y=[],v,p="",w="";v=$(this).attr("id");y=v.split("_");h=$(this).attr("data-parent").split("_");l=="false"?(f=!1,o=Number(y[1])):(f=!0,o=0);p=$(this).attr("data-mobile_settingwidth")!=undefined&&$(this).attr("data-mobile_settingwidth")!=""&&$(this).attr("data-mobile_settingwidth")!=null?$(this).attr("data-mobile_settingwidth"):"";w=$(this).attr("data-tab_settingwidth")!=undefined&&$(this).attr("data-tab_settingwidth")!=""&&$(this).attr("data-tab_settingwidth")!=null?$(this).attr("data-tab_settingwidth"):"";u.structureDesignArray.push({structuredesignId:Number(o),StructureId:Number(c),StructureHIndex:Number($(this).attr("data-structureindex")),StructureVIndex:Number(t),PortletId:Number(s),isblock:f,DropOrderIndex:u.DropOrderIndex,StrctWidgetIndex:Number(a),ParentIndex:Number(k),StructureMobileWidth:p,StructureTabWidth:w,InstalledAppId:n.Themes.Providers.DetailHelper.installedAppId});$(this).find("."+i).each(function(t,i){if($(i.offsetParent).attr("id")==v){let t=$(i).attr("id"),f=$(".widgetid-"+t).index();$("#"+r).find("#"+t).find("#hf_widgetId_uniq").val();n.Platform.Widgets.WidgetHiddenFields.Instance().NewWidgetsForPortlet.push({PortletId:Number(s),WidgetId:Number($(i).attr("id")),WidgetName:$("#"+r).find("#"+t).find("#WidgetName a strong").text(),WidgetUniqueId:$("#"+r).find("#"+t).find("#hf_widgetId_uniq").val(),StructureDesignId:o,DropOrderIndex:u.DropOrderIndex,StrctWidgetIndex:Number(f)})}});u.DropOrderIndex++;u.prepareStructureDesign($(this).attr("id"),i)})})}SaveStructureLayout(){let r=n.Themes.Providers.DetailHelper.installedAppId,t=this;n.Platform.Widgets.WidgetHiddenFields.Instance().StructureDesigns=t.structureDesignArray;var i={StructureDesign:n.Platform.Widgets.WidgetHiddenFields.Instance().StructureDesigns,AddWidgetsToPortlet:n.Platform.Widgets.WidgetHiddenFields.Instance().NewWidgetsForPortlet,DeletePortletWidgets:n.Platform.Widgets.WidgetHiddenFields.Instance().deleteWidget,PortletIndex:n.Platform.Widgets.WidgetHiddenFields.Instance().Portlets,PortletWidgetIndex:n.Platform.Widgets.WidgetHiddenFields.Instance().PortletWidgets,StructureDesignDelete:n.Platform.Widgets.WidgetHiddenFields.Instance().StructureDesignDelete};t.fileCacheHelper.loadJsFile("platform/widgets/managers/widgetmanager.js",function(){return __awaiter(this,void 0,void 0,function*(){yield n.Platform.Widgets.Managers.WidgetManager.Instance().saveLayout(i).then(function(){MessageHelper.Instance().showSuccess("successfully Saved","")})})})}SaveWidget(){let i=n.Themes.Providers.DetailHelper.installedAppId,t=this;n.Platform.Widgets.WidgetHiddenFields.Instance().StructureDesigns=t.structureDesignArray;var r={StructureDesign:n.Platform.Widgets.WidgetHiddenFields.Instance().StructureDesigns,AddWidgetsToPortlet:n.Platform.Widgets.WidgetHiddenFields.Instance().NewWidgetsForPortlet,DeletePortletWidgets:n.Platform.Widgets.WidgetHiddenFields.Instance().deleteWidget,PortletIndex:n.Platform.Widgets.WidgetHiddenFields.Instance().Portlets,PortletWidgetIndex:n.Platform.Widgets.WidgetHiddenFields.Instance().PortletWidgets,StructureDesignDelete:n.Platform.Widgets.WidgetHiddenFields.Instance().StructureDesignDelete};t.fileCacheHelper.loadJsFile("platform/widgets/managers/widgetmanager.js",function(){return __awaiter(this,void 0,void 0,function*(){if(yield n.Platform.Widgets.Managers.WidgetManager.Instance().saveLayout(r).then(function(){i!=0&&($("#"+n.Platform.Helpers.NavigationHelper.Instance().getLastContainerId()).find('.tab-container[data-click_disbale_details="true"]').attr("data-click_disbale_details","false"),n.Themes.Compact.Components.Details.Instance().isPortletModified=!1);t.structureDesignArray=[];t.DropOrderIndex=1;t.structDesignIdArrayDelete=[];let r=n.Platform.Widgets.WidgetHiddenFields.Instance();r.StructureDesigns=[];r.NewWidgetsForPortlet=[];r.deleteWidget=[];r.Portlets=[];r.PortletWidgets=[];r.StructureDesignDelete=[]}),($("#confirmPortletChangesModal").data("bs.modal")||{})._isShown){$("#AddPortlets").attr("data-isClicked")=="true"&&($("#AddPortlets").attr("data-isClicked","false"),t.renderAddPortletText(!0,i));let r=$("#confirmPortletChangesModal").attr("data-portletid"),u=n.Themes.Compact.Components.Details.Instance()._containerId;$("#confirmPortletChangesModal").modal("hide");yield n.Themes.Compact.Components.Details.Instance().loadWidgets(i,r,"#"+u)}else t.navigationHelper.showLoading(),yield n.Platform.Widgets.Components.Widget.Instance().loadportlet(),t.navigationHelper.hideLoading()})})}closeDetails(){if($(".layout-detail-tabs").hasClass("ui-sortable")==!0){n.Platform.Widgets.WidgetHiddenFields.Instance().NewWidgetsForPortlet=[];n.Platform.Widgets.WidgetHiddenFields.Instance().Portlets=[];n.Platform.Widgets.WidgetHiddenFields.Instance().NewWidgets=[];n.Platform.Widgets.WidgetHiddenFields.Instance().SelectedWidgets=[];n.Platform.Widgets.WidgetHiddenFields.Instance().deleteWidget=[];n.Platform.Widgets.WidgetHiddenFields.Instance().editWidget=[];let t="#"+n.Platform.Helpers.NavigationHelper.Instance().getLastContainerId();$(t).find("#tab-container").removeAttr("style");$("#divAddedWidgetList").show();$("#divNewWidgetList").hide();$(".divBizgaze_HiddenFields").html("");$("#app-list").removeClass("hide");$("#app-details").addClass("hide");$("#SavePortlet").addClass("hidden");$("#chkLayout_PortletsSelectors").removeClass("hidden");$("#chkLayout_Portlet").addClass("hidden");$("#AddWidget_btnSelectWidget").addClass("hidden");$("#AddWidget_btnCreateWidget").addClass("hidden");$(t).find("#tab-container").sortable("destroy");$("#layout-detail-tabs").sortable("destroy");$("#layout-dashboard-tabs").sortable("destroy");$(t).find("#dashboardwidget-item").sortable("destroy");$("#Stage").removeClass("hidden");$(".Detail_Configurations").removeClass("hidden");$("#app-list").removeClass("hide");$("#app-details").addClass("hide");$("#nav-widgets-container").addClass("hidden");$(".indexcardfooter").addClass("hidden")}}createWidget(n){this.navigationHelper.popup(n,"",u.Instance(),null,t.Helpers.Size.ExtraLarge)}resetWidget(t){var i=n.Themes.Providers.DetailHelper.installedAppId;$("#btn-widget-close").click();t!="undefined"?n.Platform.Widgets.Components.Widget.Instance().loadWidgetData(t,0,!1):n.Platform.Widgets.Components.Widget.Instance().createWidget(i)}addDashboardWidgets(t,i){var o="",u,r,f,e;for(t==undefined&&(o="hidden"),u='<br><div class="row1"><div class="col-sm-12"><div class="form-group"><div class="input-group"><br/><input id="txtSearchWidgets" class="form-control rounded" placeholder="Search Widgets" type="text"> <\/div> <\/div><\/div><\/div>',u='<div class="divNewWidgetListContainer clear"><div class="panel-group m-b" id="widgetAccordian"><div class="nav-tabs-header panel divpage" id="PageWidgets"><ul class="navbar-nav flex-column"><li class="nav-item active"><a class="nav-link-text accordion-toggle" style="cursor:pointer;" data-toggle="collapse" data-parent="#widgetAccordian" href="#collapseOne"><span class="nav-link-text">App Widgets<\/span> <\/a><ul id="collapseOne" class="panel-collapse in navbar-nav flex-column"><li><ul class="flex-column no-border no-radius list-group-alt sortableWidgetList" id="sortableWidgetList"> <li id="drag" class="hidden nav-item widget-item divPageWidgetSlider"><\/li><\/ul><\/li> <\/ul><\/li><\/ul><\/div><div class="nav-tabs-header panel pb-60" id="CommonWidgets"><ul class="nav nav-tabs nav-light bg-light" id = "myTab" role = "tablist" ><li class="nav-item w-50 text-center" ><a class="nav-link active sidenavlink p-3 h-55p align-items-center" id="structure-tab" data-toggle="tab" href="#structure" role="tab" aria-controls="structure" aria-selected="true" style="color:#2f343a !important" >Structure <\/a><\/li><li class="nav-item w-50 text-center" ><a class="nav-link p-3 sidenavlink h-55p align-items-center " id="Widgets-tab" data-toggle="tab" href="#Widgets" role="tab" aria-controls="Widgets" aria-selected="false" style="color:#2f343a !important" > Widgets <\/a><\/li><\/ul><div class="tab-content m-0" id = "myTabContent" > <div class="tab-pane fade show active displaynone_onTab-Container" id="structure" role="tabpanel" aria-labelledby="structure-tab" ><ul id="collapseThree" class="d-flex flex-column" >',r=0;r<i.length;r++){r==0&&$('[data-divstructureid="default-structure"]').attr("data-divstructureid",i[r].StructureId);u+='<li class=""><div class="container structure-draggable ui-draggable p-0 droppable-items-place-none"><div class="d-flex flex-wrap structureToDelete w-100" data-structuredesignid="'+i[r].StructureName+'" data-divstructureid="'+i[r].StructureId+'" data-isEdit="true"> <div class="w-100 d-flex position-relative" style="z-index:2; margin-bottom: -18px;"><a class="structuredelete hideButtonDashboard px-1 p-0 btn btn-danger text-white border-0 hidden" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().structuredelete(this)" ;="" id="structuredelete"> <i class="fa fa-trash "><\/i><\/a><a class="px-1 p-0 btn btn-dark ml-auto text-white border-0 structures-settings hidden" data-toggle="modal" data-target="#structure_settingModal" data-backdrop="false" onclick="Unibase.Platform.Widgets.Components._Widget.Instance().structSetting(this);" id="structures-settings"><i class="las la-tools"><\/i><\/a><\/div>';let n=i[r].StructureWidth.split("|");for(f=0;f<n.length;f++)u+='<div class="col-md-'+n[f]+' droppablePlaceCol p-0" data-isblock="1" data-structureindex='+f+'><div class="border rounded-2 p-3 blocks-droppable-items-place" id="'+n[f]+'"><\/div><\/div>'}u+='<\/ul><\/div><div class="tab-pane fade" id="Widgets" role="tabpanel" aria-labelledby="Widgets-tab"><ul class="navbar-nav flex-column"><li class="nav-item"><a class="nav-link-text accordion-toggle" style="cursor:pointer;" data-toggle="collapse" data-parent="#widgetAccordian" href="#collapseTwo"><span class="nav-link-text">Common Widgets<\/span> <\/a><ul id="collapseTwo" class="panel-collapse collapse navbar-nav flex-column"><li><ul class="flex-column no-border no-radius list-group-alt sortableWidgetList dsl-block-wrap" id="sortableWidgetList"><li id="drag" class="hidden nav-item widget-item divCommonWidgetSlider"><\/li><li id="drag" class="hidden nav-item widget-item divCommonWidgetSlider"><\/li><\/ul><\/li><\/ul><\/li><\/ul><hr class="nav-separator"><div class="nav-tabs-header panel" id="AddedWidgets"><ul class="navbar-nav flex-column dsl-block-wrap"><li class="nav-item"><a class="nav-link-text accordion-toggle" style="cursor:pointer;" data-toggle="collapse" data-parent="#widgetAccordian" href="#collapseThree"><span class="nav-link-text">Already AddedWidgets<\/span><\/a> <ul id="collapseThree" class="panel-collapse collapse navbar-nav flex-column"><li><ul class="flex-column no-border no-radius list-group-alt sortableWidgetList dsl-block-wrap" id="sortableWidgetList"><li class="hidden nav-item widget-item divAddedWidgetSlider"><\/li><\/ul><\/li><\/li><\/ul><\/div><\/div><\/div><\/div><\/div>';$("#nav-widgets-container").html(u);$("#dashboardwidget-container, #tab-container").on("mouseover",".structureToDelete",function(){var n=$(this).find(".widgetdataHere").length;n==0&&$(this).find(".structuredelete").removeClass("hidden ")});$("#dashboardwidget-container, #tab-container").on("mouseout",".structureToDelete",function(){$(this).find(".structuredelete").addClass("hidden")});$(".structure-draggable").sortable({connectWith:`#${n.Platform.Helpers.NavigationHelper.Instance().getLastContainerId()} #dashboardwidget-container, #${n.Platform.Helpers.NavigationHelper.Instance().getLastContainerId()} #tab-container, #${n.Platform.Helpers.NavigationHelper.Instance().getLastContainerId()} .widgetplace`,forcePlaceholderSize:!0,handle:"div",opacity:.6,cursor:"move",tolerance:"intersect",axis:"y",helper:function(n,t){$(t).attr({"data-clone":"clonestruct"});$(t).find(".ui-sortable.ui-sortable-handle").not(".dashboardwidget-container").removeClass("biz-primary-border-color").addClass("border-dashed border");var i=t.clone().insertAfter(t);return t.clone()},sort:function(n,t){let i=$(t.item).height()+"px";$("#dashboardwidget-container, .tab-container").find(".ui-sortable-placeholder").css({visibility:"visible",width:"100%",height:i,"background-image":"linear-gradient(135deg, rgb(255 255 255) 0%, transparent 0%, rgb(255 255 255) 50%, rgb(112 108 108) 0%, rgb(240 240 240) 51%, transparent 38%, rgb(255 255 255))","background-size":"12px 12px",margin:"20px 0px"});$(".ui-draggable").find(".ui-sortable-placeholder").css({visibility:"hidden",width:"0%",height:"0px"});$(".widgetplace").find(".ui-sortable-placeholder").css({visibility:"visible",width:"100%",height:i,"background-image":"linear-gradient(135deg, rgb(255 255 255) 0%, transparent 0%, rgb(255 255 255) 50%, rgb(112 108 108) 0%, rgb(240 240 240) 51%, transparent 38%, rgb(255 255 255))","background-size":"12px 12px",margin:"20px 0px"})},stop:function(i,r){console.log("structure-draggable is firing");let f='<div class="structureContent d-flex justify-content-center p-2 mx-auto w-100 my-25" id="details-page-portlet"><a href="javascript:void(0)" class="w-100 d-flex justify-content-center p" data-toggle="modal" data-target="#dashboardWidgetModal" onclick=" Unibase.Platform.Widgets.Components._Widget.Instance().widgetsModal('+t+', this);"> <span><i class="la la-plus mr-2"><\/i>Add Widget<\/span><\/a><\/div>',u="divStructure_"+Math.floor(Math.random()*Date.now()),e=$(i.originalEvent.target).closest(".structureDiv").attr("data-divstructureid");if(n.Themes.Providers.DetailHelper.installedAppId==0){if($(".ui-sortable.ui-sortable-handle").not(".dashboardwidget-container").removeClass("border-2 border-dashed").addClass("biz-primary-border-color"),$(r.item).parents("#dashboardwidget-container").length!=0){$("#dashboardwidget-container").attr({"data-isedit":"true"});let n=$(r.item).parent().attr("data-id");$(i.originalEvent.target).parent().attr("data-isblock","0");n!="dashboardwidget-container"&&(n=$(r.item).closest('.droppablePlaceCol:has([data-clone="clonestruct"])').attr("id"));$(r.item).addClass("border border-2 border-dashed p-2 m-1 structureDiv").attr({"data-parent":n,id:u});$(r.item).find(".droppablePlaceCol").each(function(){let n="structureId_"+Math.floor(Math.random()*Date.now());$(this).removeClass("biz-primary-border-color p-1").addClass("px-0 px-sm-10").attr({"data-parent":u,id:n,"data-parentstructureid":e})});$(r.item).find(".blocks-droppable-items-place").addClass("widgetplace border-primary border-2").removeClass("biz-primary-border-color").append(f);$(r.item).find(".structures-settings").removeClass("hidden");$("#collapseThree").find(".structureToDelete[data-clone= clonestruct]:not(:last-child)").remove()}$("#dashboardwidget-container .ui-sortable.ui-sortable-handle").removeClass("biz-primary-border-color").addClass("border-2 border")}else $(r.item).parents("#tab-container").length!=0&&($(r.item).removeClass("d-flex flex-wrap").addClass("row mx-0"),$(r.item).find(".structures-settings").removeClass("hidden"),$(r.item).addClass("my-1 structureDiv border border-2 border-dashed").attr("id",u),$(r.item).find(".droppablePlaceCol").addClass("px-1 pb-1"),$(r.item).find(".droppablePlaceCol").each(function(){let t="structureId_"+Math.floor(Math.random()*Date.now()),n;$(r.item).closest(".droppablePlaceCol").attr("id")!=undefined?(n=$(r.item).closest(".droppablePlaceCol").attr("id"),$(r.item).attr({"data-parent":n})):($(r.item).attr({"data-parent":"tab-container"}),n=0);$(this).attr({"data-apps_parentstructureid":n,id:t,"data-parent":u,"data-parentstructureid":e})}),$(r.item).find(".droppablePlaceCol").removeClass("p-1").find(".blocks-droppable-items-place").removeClass("biz-primary-border-color").addClass("border-primary border-2 widgetplace ").html(f),$(".widgetplace").sortable())}});$("#collapseThree .droppablePlaceCol").removeClass("p-0").addClass("p-1");$("#collapseThree .blocks-droppable-items-place").addClass("border biz-primary-border-color");t==0&&($("#PageWidgets").hide(),$("#BindPortletPermissions").remove(),$("#AddWidget_btnSelectWidget").addClass("hidden"),$(".detail-edit-close").removeClass("btn-light"));$("#txt_global_Search").on("keyup",function(){var t=$("#txt_global_Search").val(),n;t==""?($(".widget-added-item").show(),$(".panel-collapse.in").collapse("hide")):($(".widget-added-item").hide(),$('.panel-collapse:not(".in")').collapse("show"),n=$(this).val().toString().toLowerCase(),$("#sortableWidgetList li").each(function(){$(this).toggle($(this).text().toLowerCase().indexOf(n)>-1)}))});$(".dripicons-cross").click(function(){$("#txt_global_Search").empty();$(".widget-added-item").show();$(".panel-collapse.in").collapse("hide")});e=n.Platform.Widgets.Components.Widget.Instance();$(".panel").on("show.bs.collapse",function(n){e.loadNewWidgets(n.currentTarget.id,null,t)});t==0||t==undefined?($("#collapseTwo").removeClass("panel-collapse collapse"),$("#collapseTwo").addClass("panel-collapse in"),e.loadNewWidgets("CommonWidgets",null,t)):e.loadNewWidgets("PageWidgets",null,t)}structuredelete(t){let i=this;i.DeleteparentStructures(t);n.Platform.Widgets.WidgetHiddenFields.Instance().StructureDesignDelete=i.structDesignIdArrayDelete;$(t).closest(".structureToDelete").remove()}DeleteparentStructures(n){let t=this,i,r=$(n).parent().parent().attr("id");$("#"+r).find(".droppablePlaceCol[data-parent="+r+"]").each(function(){i=$(this).attr("id").split("_");t.structDesignIdArrayDelete.push({StructureDesignId:Number(i[1]),StructureId:Number(0),ParentId:Number(0),PortletId:Number(0),DropOrderIndex:Number(0),StructureHIndex:Number(0),StructureVIndex:Number(0),IsBlock:!1,ParentIndex:Number(0),parentstructureid:Number(0),StrctWidgetIndex:Number(0)});t.DeleteprepareStructureDesign(n,$(this).attr("id"))})}DeleteprepareStructureDesign(n,t){let i=this,r=[];$("#"+t).find(".structureDiv[data-parent="+t+"]").each(function(){let t=$(this).attr("id");$("#"+t).find(".droppablePlaceCol[data-parent="+t+"]").each(function(){r=$(this).attr("id").split("_");i.structDesignIdArrayDelete.push({StructureDesignId:Number(r[1]),StructureId:Number(0),ParentId:Number(0),PortletId:Number(0),DropOrderIndex:Number(0),StructureHIndex:Number(0),StructureVIndex:Number(0),IsBlock:!1,ParentIndex:Number(0)});i.DeleteprepareStructureDesign(n,$(this).attr("id"))})})}loadNewWidgets(t,r,u,f){var o=this.fileCacheHelper,e=this;o.loadJsFile("platform/widgets/components/widgethiddenfields.js",function(){var s;u=u==undefined?0:Number(u);var h="",c=!1;r==!0&&r!=undefined&&$(".widget-added-item").remove();$("#"+t).find(".widget-added-item").length==0&&(c=!0);c&&(s=$("#hf_PortletId").val(),o.loadJsFile("platform/widgets/managers/widgetmanager.js",function(){t=="PageWidgets"?(h="divPageWidgetSlider",i.Managers.WidgetManager.Instance().getAppWidgets(u,s).then(function(n){e.loadWidgetsToContainer(n,h,u,s)})):t=="CommonWidgets"?(h="divCommonWidgetSlider",i.Managers.WidgetManager.Instance().getCommonWidgets(u,s).then(function(n){e.loadWidgetsToContainer(n,h,u,s)})):t=="AddedWidgets"?(h="divAddedWidgetSlider",i.Managers.WidgetManager.Instance().getAddedWidgets(u,s).then(function(n){e.loadWidgetsToContainer(n,h,u,s)})):t=="details-page"?(i.Managers.WidgetManager.Instance().getAppWidgets(u,s).then(function(t){n.Platform.Widgets.Components._Widget.Instance().loadDetailPageModal(t,"App-Widgets",u,s)}),i.Managers.WidgetManager.Instance().getCommonWidgets(u,s).then(function(t){n.Platform.Widgets.Components._Widget.Instance().loadDetailPageModal(t,"common-widgets",u,s)}),i.Managers.WidgetManager.Instance().getAddedWidgets(u,s).then(function(t){n.Platform.Widgets.Components._Widget.Instance().loadDetailPageModal(t,"common-widgets",u,s)})):t=="dashbaord-page"&&i.Managers.WidgetManager.Instance().getCommonWidgets(u,s).then(function(t){n.Platform.Widgets.Components._Widget.Instance().loadDetailPageModal(t,"common-widgets",u,s,f)})}))})}loadWidgetsToContainer(t,i,r){var o=this.fileCacheHelper,f=t.result,u,h,e;let s=n.Platform.Helpers.NavigationHelper.ModalContainerIds[n.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];for(u=0;u<f.length;u++)h='<li class="nav-item widget-item widget-added-item mt-10 list-widget-'+f[u].WidgetId+" widgetid-"+f[u].WidgetId+""+i+' dsl-block datagroup" data-toggle="popover-hover" data-img="tenants/themes/default/imgs/imgpopover.png" value='+f[u].WidgetId+' id="ListWidgets"><input type="hidden" value='+f[u].WidgetId+' id="hf_ListwidgetId" /><input type="hidden" value='+f[u].WidgetUrl+' id="widgetUrl-'+f[u].WidgetId+'" /><input type="hidden" value="'+f[u].WidgetName+'" id="widgetName" /><input type="hidden" value='+f[u].IsFiltarable+' id="IsFiltarable" /><input type="hidden" value='+f[u].UniqueId+' id="hf_WidgetUniqueId" /><input type="hidden" value='+f[u].Width+' id="widgetWidth" /><span><i class="las la-braille dragger"><\/i><span title="'+f[u].WidgetName+'" class="dsl-block-name" style="color:#2f343a !important" >'+f[u].WidgetName+"<\/span><\/span><\/li>",$("."+i+":last").after(h);e="";r==undefined&&r==0;e=r!=0&&r!=undefined?"tab-container":"widgetplace";$("#"+s).find(".sortableWidgetList").sortable({connectWith:"."+e+"",cursor:"move",tolerance:"pointer",placeholder:"ui-state-highlight",helper:function(n,t){const i=t.clone().insertAfter(t);return t.clone()},start:function(){$(".divNewWidgetListContainer").removeAttr("style")},stop:function(){$(".divNewWidgetListContainer").css("overflow-y","auto")}});$("#"+s).find("#dashboardwidget-container, #tab-container").on("mouseover",".structureToDelete",function(){let t=n.Platform.Helpers.NavigationHelper.ModalContainerIds[n.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];$("#"+t).find(".blocks-droppable-items-place").sortable({items:n.Platform.Widgets.Components.Widget.Instance().items,connectWith:" .widgetplace",tolerance:"pointer",forcePlaceholderSize:!0,receive:function(t,i){var f,e,s;console.log("blocks-droppable-items-place is firing");let l=$(t.target).parents(".droppablePlaceCol").attr("id");if($(i.item).attr("data-parent",l),$("#hf_PortletId").val()==0)return f='<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" style="display: none;" aria-hidden="true"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><h5 class="modal-title" id="exampleModalLabel">Modal title<\/h5><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×<\/span><\/button><\/div><div class="modal-body"><p>Please Add Portlet!<\/p><\/div><div class="modal-footer"><button type="button" class="btn btn-secondary" data-dismiss="modal">Close<\/button><button type="button" class="btn btn-primary" data-dismiss="modal" onclick="_bizgazeNavigation_Add_Widgets.AddPortlet()";>AddPortlet<\/button><\/div><\/div><\/div><\/div>',$(".details-footer").after(f),$("#exampleModal").modal(),$("#tab-container").empty(),null;if(e=i.item.attr("id"),s="ListWidgets",e==s){this.copyHelper=null;var h=i.item.attr("data-img"),u=$(this).find("#hf_ListwidgetId").val(),c=$(this).find("#widgetName").val(),a=$(this).find("#hf_WidgetUniqueId").val();o.loadJsFile("platform/widgets/components/widgethiddenfields.js",function(){var t=n.Platform.Widgets.WidgetHiddenFields.Instance().uniq_new_portletwid,f='<div class="card-header"><div class="WidgetName pull-left" id="WidgetName"><a class="pull-left btn btn-sm"><strong>'+c+'<\/strong><\/a><\/div><div class="card-action-wrap editwidget editwidget-'+$(this).find("#hf_ListwidgetId").val()+' pull-right" id="editwidget"><a href="javascript:;" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().deletePortletWidgets('+u+')"; title="Click here to Remove Widget"> <i class="ti-trash"><\/i><\/a><\/div><\/div>';r!=0?i.item.html('<div class="portletwidget-item dashboardwidget-item dashboarddisplaynone portletwidget-addeditem widgetItem-'+u+" widgetid-"+u+' col-sm-12 mb-sm-20 mb-2" id="'+u+'"><div class="b-a card"><input type = "hidden" value = '+u+' id = "hf_widgetId" /><input type = "hidden" value = '+t+' id = "hf_widgetId_uniq" />'+f+"<img src="+h+' style="width:100%" class="img-responsive"><\/img><\/div><\/div>').contents().unwrap():i.item.html('<div class="dashboardwidget-item dashboarddisplaynone dashboardwidget-addeditem widgetItem-'+u+" widgetid-"+u+' col-sm-12 mb-sm-20 mb-2" id="'+u+'"><div class="b-a card"><input type = "hidden" value = '+u+' id = "hf_widgetId" /><input type = "hidden" value = '+t+' id = "hf_widgetId_uniq" />'+f+"<img src="+h+' style="width:100%" class="img-responsive"><\/img><\/div><\/div>').contents().unwrap();$(".widgetItem-"+u+"").parents(".widgetplace").find(".structureContent").removeClass("StructureToAlert");n.Platform.Widgets.WidgetHiddenFields.Instance().NewWidgets[t]={PortletId:Number($("#hf_PortletId").val()),WidgetId:Number(u),WidgetName:c,WidgetUniqueId:a}});n.Platform.Widgets.WidgetHiddenFields.Instance().uniq_new_portletwid=Number(n.Platform.Widgets.WidgetHiddenFields.Instance().uniq_new_portletwid+1)}},sort:function(n,t){let i=$(t.item).height()+"px";$(".widgetplace").find(".ui-sortable-placeholder").css({visibility:"visible",width:"100%",height:i,"background-image":"linear-gradient(135deg, rgb(255 255 255) 0%, transparent 0%, rgb(255 255 255) 50%, rgb(112 108 108) 0%, rgb(240 240 240) 51%, transparent 38%, rgb(255 255 255))","background-size":"12px 12px",margin:"20px 0px"});let r=t.item[0].classList;r.forEach(function(n){n.includes("col-lg")&&$(t.item).siblings(".ui-sortable-placeholder").addClass("w-100").removeClass(n)})},update:function(t,i){n.Themes.Compact.Components.Details.Instance().isPortletModified=!0;let r=i.item[0].classList;r.forEach(function(n){n.includes("col-lg")&&($(i.item).addClass("w-100").removeClass(n),$(i.item).siblings(".ui-sortable-placeholder").addClass("w-100").removeClass(n))})}})});if(n.Themes.Compact.Components.Index.Instance().isAppStructureEnable!=!1)$("#"+n.Platform.Helpers.NavigationHelper.Instance().getLastContainerId()).find(".tab-container").sortable({tolerance:"pointer",forcePlaceholderSize:!0,receive:function(t,i){var f,e,s;if(console.log("Tab-container is firing"),$("#hf_PortletId").val()==0)return f='<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" style="display: none;" aria-hidden="true"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><h5 class="modal-title" id="exampleModalLabel">Modal title<\/h5><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×<\/span><\/button><\/div><div class="modal-body"><p>Please Add Portlet!<\/p><\/div><div class="modal-footer"><button type="button" class="btn btn-secondary" data-dismiss="modal">Close<\/button><button type="button" class="btn btn-primary" data-dismiss="modal" onclick="_bizgazeNavigation_Add_Widgets.AddPortlet()";>AddPortlet<\/button><\/div><\/div><\/div><\/div>',$(".details-footer").after(f),$("#exampleModal").modal(),$("#tab-container").empty(),null;if(e=i.item.attr("id"),s="ListWidgets",e==s){$(".structuredelete ").addClass("hidden");this.copyHelper=null;var h=i.item.attr("data-img"),u=$(this).find("#hf_ListwidgetId").val(),c=$(this).find("#widgetName").val(),l=$(this).find("#hf_WidgetUniqueId").val();o.loadJsFile("platform/widgets/components/widgethiddenfields.js",function(){var t=n.Platform.Widgets.WidgetHiddenFields.Instance().uniq_new_portletwid,f='<div class="card-header"><div class="WidgetName pull-left" id="WidgetName"><a class="pull-left btn btn-sm"><strong>'+c+'<\/strong><\/a><\/div><div class="card-action-wrap editwidget editwidget-'+$(this).find("#hf_ListwidgetId").val()+' pull-right" id="editwidget"><a href="javascript:;" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().deletePortletWidgets('+u+')"; title="Click here to Remove Widget"> <i class="ti-trash"><\/i><\/a><\/div><\/div>';r!=0?i.item.html('<div class="portletwidget-item dashboardwidget-item dashboarddisplaynone portletwidget-addeditem widgetItem-'+u+" widgetid-"+u+' col-sm-12 mb-sm-20 mb-2" id="'+u+'"><div class="b-a card"><input type = "hidden" value = '+u+' id = "hf_widgetId" /><input type = "hidden" value = '+t+' id = "hf_widgetId_uniq" />'+f+"<img src="+h+' style="width:100%" class="img-responsive"><\/img><\/div><\/div>').contents().unwrap():i.item.html('<div class="dashboardwidget-item dashboarddisplaynone dashboardwidget-addeditem widgetItem-'+u+" widgetid-"+u+' col-sm-12 mb-sm-20 mb-2" id="'+u+'"><div class="b-a card"><input type = "hidden" value = '+u+' id = "hf_widgetId" /><input type = "hidden" value = '+t+' id = "hf_widgetId_uniq" />'+f+"<img src="+h+' style="width:100%" class="img-responsive"><\/img><\/div><\/div>').contents().unwrap();n.Platform.Widgets.WidgetHiddenFields.Instance().NewWidgets[t]={PortletId:Number($("#hf_PortletId").val()),WidgetId:Number(u),WidgetName:c,WidgetUniqueId:l}});n.Platform.Widgets.WidgetHiddenFields.Instance().uniq_new_portletwid=Number(n.Platform.Widgets.WidgetHiddenFields.Instance().uniq_new_portletwid+1)}}});else $("#dashboardwidget-container").on("mouseover",".structureToDelete",function(){})}RenderEditDashboard(t){for(var r,f=n.Platform.Widgets.WidgetHiddenFields.Instance().EditPortletAndWidgetsIds.length,u="",e=$("#hf_PortletId").val(),i=0;i<f;i++)n.Platform.Widgets.WidgetHiddenFields.Instance().EditPortletAndWidgetsIds[i].PortletId==e&&(r='<div class="card-header"><div class="WidgetName pull-left" id="WidgetName"><a class="pull-left btn btn-sm"><strong>'+n.Platform.Widgets.WidgetHiddenFields.Instance().EditPortletAndWidgetsIds[i].WidgetName+'<\/strong><\/a><\/div><div class="card-action-wrap editwidget editwidget-'+n.Platform.Widgets.WidgetHiddenFields.Instance().EditPortletAndWidgetsIds[i].WidgetId+' pull-right" id="editwidget"><a href="javascript:;" onclick="Unibase.Platform.Widgets.Components.Widget.Instance()deletePortletWidgets()";="" title="Click here to Remove Widget"> <i class="ti-trash"><\/i><\/a><\/div><\/div>',r=$("#hf_ProfileInstalledappid").val()!=0?'<div class="portletwidget-item portletwidget-addeditem widgetItem-'+n.Platform.Widgets.WidgetHiddenFields.Instance().EditPortletAndWidgetsIds[i].WidgetId+" widgetid-"+n.Platform.Widgets.WidgetHiddenFields.Instance().EditPortletAndWidgetsIds[i].WidgetId+' col-sm-12"><div class="b-a card"><input type = "hidden" value = '+n.Platform.Widgets.WidgetHiddenFields.Instance().EditPortletAndWidgetsIds[i].WidgetId+' id = "hf_widgetId" /><input type = "hidden" value = '+n.Platform.Widgets.WidgetHiddenFields.Instance().uniq_new_portletwid+' id = "hf_widgetId_uniq" />'+r+"<img src="+n.Platform.Widgets.WidgetHiddenFields.Instance().EditPortletAndWidgetsIds[i].ImageUrl+' style="width:100%" class="img-responsive"><\/img><\/div><\/div>':'<div class="dashboardwidget-item dashboardwidget-addeditem widgetItem-'+n.Platform.Widgets.WidgetHiddenFields.Instance().EditPortletAndWidgetsIds[i].WidgetId+" widgetid-"+n.Platform.Widgets.WidgetHiddenFields.Instance().EditPortletAndWidgetsIds[i].WidgetId+' col-sm-12"><div class="b-a card"><input type = "hidden" value = '+n.Platform.Widgets.WidgetHiddenFields.Instance().EditPortletAndWidgetsIds[i].WidgetId+' id = "hf_widgetId" /><input type = "hidden" value = '+n.Platform.Widgets.WidgetHiddenFields.Instance().uniq_new_portletwid+' id = "hf_widgetId_uniq" />'+r+"<img src="+n.Platform.Widgets.WidgetHiddenFields.Instance().EditPortletAndWidgetsIds[i].ImageUrl+' style="width:100%" class="img-responsive"><\/img><\/div><\/div>',u+=r);u!=""&&$(t).find("#tab-container").html()==""&&$(t).find("#tab-container").html(u)}deletePortletWidgets(t,i){var t=t,u,r;t==undefined&&(t=0);u="portletwidget-item";r=Number(n.Themes.Providers.DetailHelper.installedAppId);r==0&&(t==0?$("#"+i).remove():$(".widgetItem-"+t).parent().remove());r!=0&&(i!=undefined?$("#"+i).remove():$(".widgetItem-"+t).remove());n.Platform.Widgets.WidgetHiddenFields.Instance().deleteWidget.push({PortletWidgetId:t});i&&(n.Platform.Widgets.Components._Widget.Instance().existingwidgets=n.Platform.Widgets.Components._Widget.Instance().existingwidgets.filter(n=>n!=+i));n.Themes.Compact.Components.Details.Instance().isPortletModified=!0}ShowPortletPermissions(){let i=this;i.fileCacheHelper.loadJsFile("platform/portlets/components/portletpermission.js",function(){i.navigationHelper.popup(0,"",n.Platform.Portlets.Components.PortletPermission.Instance(),null,t.Helpers.Size.Medium)})}DeletePortletWidgetsByPortlet(n){this.fileCacheHelper.loadJsFile("platform/core/helpers/message/messagehelper.js",function(){n.length==0})}loadNewPortlet(t,i){var r=new n.Themes.Compact.Components.Details,u=Number(n.Themes.Providers.DetailHelper.installedAppId),f=n.Themes.Providers.DetailHelper.recordId;r._installedAppId=u;r._recordId=f;n.Themes.Compact.Components.Details.Instance().loadPortlets(r);let e="#"+n.Themes.Compact.Components.Details.Instance()._containerId;n.Themes.Compact.Components.Details.Instance().loadWidgets(u,i,e)}ClosePermissionModal(){$(".btn_addportlt").removeClass("hidden");$(".btnEdit_portlet").removeClass("hidden");$(".manage_pPermissions").removeClass("hidden");$(".btn_dltportlet").removeClass("hidden")}closeCreate(){var n=$("#_bizgaze_modal").prev(".modal")[0].attributes.item.name;$("#"+n).modal("hide");$("#"+n).remove();$("._bizgaze_create_container_EditScreen").length<=0&&($(".modal-backdrop").slice(1,$(".modal-backdrop").length-2).remove(),$("#bizgaze_body").addClass("modal-open"))}renderAddPortletText(i,r){let u=n.Platform.Helpers.NavigationHelper.Instance().getLastContainerId(),f=Number($("#"+u).find(".tab-addeditem a.active").find("#hf_PortletId").val());if(n.Themes.Compact.Components.Details.Instance().isPortletModified==!0){$("#"+u).find("#AddPortlets").attr("data-isClicked","true");let t=n.Themes.Compact.Components.Details.Instance()._containerId;n.Themes.Compact.Components.Details.Instance().confirmPortletChangesModal(r,f,t)}else n.Platform.Widgets.WidgetHiddenFields.Instance().isEdit=Boolean(i),this.fileCacheHelper.loadJsFile("platform/portlets/components/portlet.js",function(){n.Platform.Helpers.NavigationHelper.Instance().popup("","",n.Platform.Portlets.Components.Portlet.Instance(),null,t.Helpers.Size.Medium);i||n.Platform.Portlets.Managers.PortletManager.Instance().getPortletsByInstalledApp(r,0).then(function(n){n.result!=null&&($(".modal-header .modal-title").text("Create Tab"),$("#txt_PortletIndex").val(n.result.length+1),$("#txt_PortletIndex").attr("disabled","true"))});i&&n.Platform.Portlets.Managers.PortletManager.Instance().getPortlet(f).then(function(n){var t=n.result;$("#txt_PortletName").val(t.PortletName);$("#txt_PortletIndex").val(t.PortletIndex);$("#hf_portletviewallstages").val(String(t.ViewAllStages))})})}savePortlet(){var i=n.Themes.Providers.DetailHelper.installedAppId;if($(".btn_addportlt").removeClass("hidden"),$(".btnEdit_portlet").removeClass("hidden"),$(".manage_pPermissions").removeClass("hidden"),$(".btn_dltportlet").removeClass("hidden"),(i==undefined||i==null)&&(i=0),$("#txt_PortletName").val()=="")return MessageHelper.Instance().showError("Portlet name cant be empty.","Bizgaze_SpiltErrorMessages"),!1;i!=undefined&&i!=null&&(i=Number(n.Themes.Providers.DetailHelper.installedAppId));this.fileCacheHelper.loadJsFile("platform/portlets/requests/portlet.js",function(){var r=!0;let i=new n.Platform.Portlets.Requests.Portlet;n.Platform.Widgets.WidgetHiddenFields.Instance().isEdit?($("#hf_portletviewallstages").val()=="false"&&(r=!1),i.PortletId=n.Themes.Compact.Components.Details.Instance().unibase_core_activeportletid,i.PortletName=String($("#txt_PortletName").val()),i.PortletIndex=Number($("#txt_PortletIndex").val()),i.IsMandatory=Boolean($("#chkIsWidgetViewable").is(":checked")),i.ViewAllStages=r,i.InstalledAppId=Number(n.Themes.Providers.DetailHelper.installedAppId)):(i.PortletName=String($("#txt_PortletName").val()),i.PortletIndex=Number($("#txt_PortletIndex").val()),i.IsMandatory=Boolean($("#chkIsWidgetViewable").is(":checked")),i.ViewAllStages=r,i.InstalledAppId=Number(n.Themes.Providers.DetailHelper.installedAppId));n.Platform.Portlets.Managers.PortletManager.Instance().savePortlet(i).then(function(i){var r=i.result;n.Platform.Helpers.NavigationHelper.Instance().closePopUp();t.Widgets.Components.Widget.Instance().loadNewPortlet(Number(i.result.InstalledAppId),r.PortletId)})})}DeletePortlet(t){var i=this;bootbox.confirm({message:"Are you sure you want to Delete",closeButton:!1,buttons:{confirm:{label:"Yes",className:"btn-success"},cancel:{label:"No",className:"btn-defualt"}},callback:function(r){let u=n.Platform.Helpers.NavigationHelper.ModalContainerIds[n.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];if(r){var f={StructureDesign:n.Platform.Widgets.WidgetHiddenFields.Instance().StructureDesigns,AddWidgetsToPortlet:n.Platform.Widgets.WidgetHiddenFields.Instance().NewWidgetsForPortlet,DeletePortletWidgets:n.Platform.Widgets.WidgetHiddenFields.Instance().deleteWidget,PortletIndex:n.Platform.Widgets.WidgetHiddenFields.Instance().Portlets,PortletWidgetIndex:n.Platform.Widgets.WidgetHiddenFields.Instance().PortletWidgets,StructureDesignDelete:n.Platform.Widgets.WidgetHiddenFields.Instance().StructureDesignDelete};i.fileCacheHelper.loadJsFile("platform/widgets/managers/widgetmanager.js",function(){return __awaiter(this,void 0,void 0,function*(){yield n.Platform.Widgets.Managers.WidgetManager.Instance().saveLayout(f).then(function(r){r.status==n.Data.Status.Success&&i.fileCacheHelper.loadJsFiles(["platform/portlets/managers/portletmanager.js"],function(){var i;let r=n.Themes.Providers.Detail_Settings.Instance().ActivePortlets.findIndex(n=>n.InstalledAppId==t);i=r!=-1?n.Themes.Providers.Detail_Settings.Instance().ActivePortlets[r].ActivePortletId:Number($("#"+u).find("#layout-detail-tabs .tab-pane.tab-addeditem a.active").parent().attr("value"));let f=i;n.Platform.Portlets.Managers.PortletManager.Instance().deletePortlet(f).then(function(t){if(t.status==n.Data.Status.Error)MessageHelper.Instance().showError(t.message,"div_message");else{MessageHelper.Instance().showSuccess(t.message,"");let u=n.Themes.Providers.DetailHelper.recordId,r=n.Themes.Providers.DetailHelper.installedAppId;r==undefined&&(r=0);var i=n.Themes.Compact.Components.Details.Instance();i._recordId=u;i._installedAppId=r;n.Themes.Compact.Components.Details.Instance().loadPortlets(i)}})})});n.Themes.Providers.Detail_Settings.Instance().ActivePortlets=[]})})}}})}loadInstalledapp(t){t!=0?this.fileCacheHelper.loadJsFile("platform/apps/managers/appmanager.js",function(){n.Platform.Apps.Managers.AppManager.Instance().getInstallApp(t).then(function(n){if(n.result!=null){let i=[];i.push({InstalledAppId:n.result.InstalledAppId,AppTitle:n.result.AppTitle});u.Instance().InstalledAppInfo(i,t)}})}):u.Instance().InstalledAppInfo(null,t)}deisgnsclick(n){var t=this;$("#frmUnibase_widgetBuilderAppearance").trigger("reset");$("#option-back").removeClass("hidden");$("#ddlWidgetDesign option:selected").val($(n).attr("data-designValue"));$("#ddlWidgetDesign option:selected").text($(n).attr("data-designs"));$("#ddlWidgetDesign").change();t.backOption="Mode-2";$(".KPIDesigns span.rounded-circle").remove();$("#kpi-design-tab").addClass("hidden");$(".static_js_hidden").removeClass("hidden");$(n).append('<div class="d-flex justify-content-end"><span class="bg-success rounded-circle p-1 position-absolute mr-2" style="margin-top:-40px;"><i class="la la-check font-24 text-white"><\/i><\/span><\/div>');$(n).attr("data-designs")=="Details_Custom"?($("#kpi-design-tab, #tab_design").removeClass("active show"),$(".static_js_hidden").removeClass("hidden").click()):($("#drawer_push").addClass("biz-drawer-toggle"),$("#biz-wrapper").addClass("biz-drawer-pushright"),$("#PivotIcon").addClass("d-none"),$("#Preview-Designs").removeClass("hidden").click(),t.CreateWidgetPreview())}bindWidgetTypes(t){this.fileCacheHelper.loadJsFile("platform/widgets/components/widget.template.js",function(){n.Platform.Widgets.Managers.WidgetManager.Instance().getWidgetTyes().then(function(i){var r;if(i!=null){r=i.result;let s="";for(let t=0;t<r.length;t++){var u=r[t],f=n.Widgets.Widget_Template.Instance().loadWidgetTypesDropdownTemplate(),e=Handlebars.compile(f),o={WidgetTypeId:u.WidgetTypeId,WidgetTypeName:u.WidgetTypeName};s+=e(o)}jQuery("#ddlWidgetType").html(s);t!=0&&jQuery("#ddlWidgetType").val(2);jQuery("#ddlWidgetType").trigger("change")}})})}bindWidgetFormats(){n.Platform.Widgets.Managers.WidgetManager.Instance().getWidgetFormats().then(function(n){var i,t;if(n!=null){i=n.result;for(let n=0;n<i.length;n++)t=i[n],$("#ddlWidgetFormat").append('<option value="'+t.WidgetFormatId+'" data-table="'+t.WidgetFormatName+'">'+t.WidgetFormatName+"<\/option>")}})}bindWidgetLayouts(){this.fileCacheHelper.loadJsFile("platform/widgets/managers/widgetmanager.js",null);this.fileCacheHelper.loadJsFile("platform/widgets/components/widget.template.js",null);n.Platform.Widgets.Managers.WidgetManager.Instance().getWidgetLayouts().then(function(t){var r;if(t!=null){r=t.result;let o="<option value=''>Select WidgetLayout<\/option><option value='0'>User Designed<\/option>";for(let t=0;t<r.length;t++){var i=r[t],u=n.Widgets.Widget_Template.Instance().loadWidgetLayoutsDropdownTemplate(),f=Handlebars.compile(u),e={WidgetLayoutId:i.WidgetLayoutId,WidgetLayoutName:i.WidgetLayoutName};o+=f(e);i.WidgetLayoutName=="Detail"&&$("#layoutDetails").attr("data-layoutid",i.WidgetLayoutId);i.WidgetLayoutName=="KPI"&&$("#layoutKPI").attr("data-layoutid",i.WidgetLayoutId);i.WidgetLayoutName=="Report"&&$("#layoutChartReport").attr("data-layoutid",i.WidgetLayoutId)}jQuery("#ddlWidgetLayout").html(o)}})}bindWidgetDesigns(t,i){var r=this,f,u;f=i==undefined||i==null||i==""?$("#ddlWidgetLayout option:selected").val():i;this.fileCacheHelper.loadJsFile("platform/widgets/managers/widgetmanager.js",null);this.fileCacheHelper.loadJsFile("platform/widgets/components/widget.template.js",null);f!=0&&n.Platform.Widgets.Managers.WidgetManager.Instance().getWidgetDesigns(f).then(function(i){var o=r.defautSettings.filter(function(n){return n.widgetdesignid===20210628}),s,c,f,g,h,u,l;let v=o[0].mode,y=o[0].loadDesigns,p=o[0].defaultMode="editing";r.defautSettings=[];let w={widgetdesignid:20210628,mode:v,loadDesigns:y,defaultMode:p};if(r.defautSettings.push(w),o[0].loadDesigns<1){for(s=0;s<i.result.length;s++)r.defautSettings.push(i.result[s]);o[0].loadDesigns++}if(i!=null){c=i.result;let o="";$("#design-Library").empty();let s=["KPI_Left_Bar_color_Icon","KPI_Icon_Bg_Color","KPI_KPISingleValueWithborder","KPI_KPISingleValueWithPercentage_ProgressBar","KPI_KPISingleValueWithPercentage_BgColor","KPI_TwoValue_BgColor","KPI_ComparisonBottomBar_Color","KPI_TwoValue_BottomBar_color","KPI_ComparisonRightBar_color","KPI_TwoValue_LineCenter","KPI_KPISingleValueWithPie_Icon","KPI_Icon","KPI_Icon_Color","KPI_Default","KPI_KPISingleValueWithPercentage","KPI_TwoValue","KPI_OwlCarouselSlider","KPI_Comparison","Kpi_fulfillment","KPI_CarouselSlider","KPI_CarouselSliderBgColor"];for(let t=0;t<c.length;t++){var e=c[t],b=n.Widgets.Widget_Template.Instance().loadWidgetDesignsDropdownTemplate(),k=Handlebars.compile(b),d={WidgetDesignId:e.WidgetDesignId,WidgetDesignName:e.WidgetDesignName};o+=k(d);f=r.defautSettings.filter(function(n){return n.WidgetDesignName===e.WidgetDesignName});let v,i=[];if(v=JSON.parse(f[0].defaultsettings).Name,g=[{BorderWidth:JSON.parse(f[0].defaultsettings).BorderWidth,BorderColor:JSON.parse(f[0].defaultsettings).BorderColor,BorderType:JSON.parse(f[0].defaultsettings).BorderType,BorderRadius:JSON.parse(f[0].defaultsettings).BorderRadius,FontSize:JSON.parse(f[0].defaultsettings).FontSize,FontFamily:JSON.parse(f[0].defaultsettings).FontStyle,BackgroundColor:JSON.parse(f[0].defaultsettings).BackgroundColor}],$("#ddlWidgetLayout option:selected").text()=="KPI"){u=r.defautSettings.filter(function(n){return n.WidgetDesignName===s[t]});i.push({WidgetName:JSON.parse(u[0].defaultsettings).Name,PortletWidgetId:22501});var l=JSON.parse(u[0].defaultsettings).classname,a=new n.Themes.Compact.KpiWidgets[l],nt=a.html(i,0),h='<li class="col-md-4 p-2 KPIDesigns" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().deisgnsclick(this);" data-designValue='+u[0].WidgetDesignId+' data-designs="'+u[0].WidgetDesignName+'">'+nt+"<\/li>";$("#design-Library").append(h);(u[0].WidgetDesignName=="KPI_Icon"||u[0].WidgetDesignName=="KPI_KPISingleValueWithPercentage"||u[0].WidgetDesignName=="KPI_Default"||u[0].WidgetDesignName=="KPI_TwoValue"||u[0].WidgetDesignName=="KPI_OwlCarouselSlider"||u[0].WidgetDesignName=="KPI_Comparison"||u[0].WidgetDesignName=="KPI_CarouselSlider"||u[0].WidgetDesignName=="KPI_Icon_Color"||u[0].WidgetDesignName=="KPI_CarouselSliderBgColor")&&$(`${"li.KPIDesigns"}[data-designs="${u[0].WidgetDesignName}"]`).addClass("hidden")}if($("#ddlWidgetLayout option:selected").text()=="Report"&&(h='<li class="col-md-6 p-1 KPIDesigns d-flex flex-column align-items-center" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().deisgnsclick(this);" data-designValue='+e.WidgetDesignId+' data-designs="'+e.WidgetDesignName+'"><img src="'+JSON.parse(f[0].defaultsettings).image+'" class="img-fluid h-200"><span>'+JSON.parse(f[0].defaultsettings).Name+"<\/span><\/li>",$("#design-Library").append(h)),$("#ddlWidgetLayout option:selected").text()=="Detail"){u=r.defautSettings.filter(function(n){return n.WidgetDesignName===e.WidgetDesignName});l=JSON.parse(u[0].defaultsettings).classname;i.push({WidgetName:JSON.parse(u[0].defaultsettings).Name,PortletWidgetId:22501});var a=new n.Themes.Compact.DetailWidgets[l],tt=a.html(i,0),h='<li class="col-md-6 p-1 KPIDesigns" onclick=" Unibase.Platform.Widgets.Components.Widget.Instance().deisgnsclick(this);" data-designs='+u[0].WidgetDesignName+' data-designValue="'+u[0].WidgetDesignId+'">'+tt+"<\/li>";$("#design-Library").append(h);(u[0].WidgetDesignName=="Details_SplitColumn"||u[0].WidgetDesignName=="Details_SingleData")&&$(`${"li.KPIDesigns"}[data-designs="${u[0].WidgetDesignName}"]`).addClass("hidden")}}jQuery("#ddlWidgetDesign").html(o);t!=0&&jQuery("#ddlWidgetDesign").val(t);t==0&&($("#ddlWidgetLayout option:selected").text()=="Report"?$("#ddlWidth").val(12):$("#ddlWidth").val(4))}});u=$("#ddlWidgetLayout option:selected").text().toLowerCase();$("#userDefinedDiv, #DetailDiv, #KPIDiv, #ListDiv").addClass("hidden");let e=n.Themes.Providers.DetailHelper.installedAppId;RegExp("detail").test(u)?($(".columntab span").text("Columns"),$(".settings span").text("Settings"),$(".collapaseDiv").addClass("hidden"),$("#DetailDiv").removeClass("hidden"),$("#AppConfigurationDiv").removeClass("hidden"),$(".userDesignedURL").addClass("hidden"),$("#txt_WidgetUrlFile").removeClass("required"),$(".userDesignedURL").addClass("hidden"),$(".parametersDiv").removeClass("hidden"),$(".ReportDiv").removeClass("hidden"),$("#ddlReport").addClass("required"),$(".div_DesignName").addClass("hidden"),$("#ddlWidgetDesign").addClass("required"),$("#div_Value1").addClass("hidden"),$("#div_Value2").addClass("hidden"),$("#div_Value3").addClass("hidden"),$("#div_WidgetURL").removeClass("hidden"),$(".settings, .details, .columntab, .eventdisabled").removeClass("clickEventDisabled"),$(".columnCursor").removeClass("cursordisbaled"),$("#drawer_push").removeClass("cursordisbaled"),$(".nav-link.details").closest("ul").removeClass("cursordisbaled"),$(".DetailsColumns").removeClass("hidden"),$("#kpiheight").addClass("hidden"),$("#border-radius").closest("li").addClass("hidden"),$(".chooseImage").removeClass("d-flex").addClass("hidden"),$("#li_WidgetDetailIcon").removeClass("hidden"),$("#li_WidgetDetailHeader").removeClass("hidden"),$(".details-Widget").removeClass("hidden"),$("#list-style-type").parent().addClass("d-flex").removeClass("hidden"),$("#border-radius").parent().removeClass("d-flex").addClass("hidden"),$("#ddlheight").removeClass("required")):RegExp("kpi").test(u)?($(".columntab span").text("Columns"),$(".settings span").text("Settings"),$("#KPIDiv").removeClass("hidden"),$(".collapaseDiv").addClass("hidden"),$("#AppConfigurationDiv").removeClass("hidden"),$(".userDesignedURL").addClass("hidden"),$("#txt_WidgetUrlFile").removeClass("required"),$(".userDesignedURL").addClass("hidden"),$(".parametersDiv").removeClass("hidden"),$(".ReportDiv").removeClass("hidden"),$("#ddlReport").addClass("required"),$(".div_DesignName").addClass("hidden"),$("#ddlWidgetDesign").addClass("required"),$("#div_Value1").removeClass("hidden"),$("#div_WidgetURL").removeClass("hidden"),$(".settings, .details, .columntab, .eventdisabled").removeClass("clickEventDisabled"),$(".columnCursor").removeClass("cursordisbaled"),$("#drawer_push").removeClass("cursordisbaled"),$(".nav-link.details").closest("ul").removeClass("cursordisbaled"),$(".DetailsColumns").addClass("hidden"),$("#border-radius").closest("li").removeClass("hidden"),$(".chooseImage").addClass("d-flex").removeClass("hidden"),$("#div_LinkReportId").parent().removeClass("hidden"),$("#li_WidgetDetaillinkURL").removeClass("hidden"),$("#li_WidgetDetailIcon").addClass("hidden"),$("#li_WidgetDetailHeader").addClass("hidden"),$(".details-Widget").addClass("hidden"),$("#list-style-type").parent().removeClass("d-flex").addClass("hidden"),$("#border-radius").parent().addClass("d-flex").removeClass("hidden"),$("#ddlheight").addClass("required"),$("#kpiheight").children().removeClass("hidden")):RegExp("report").test(u)?($("#AppConfigurationDiv").removeClass("hidden"),$("#txt_WidgetUrlFile").removeClass("required"),$(".userDesignedURL").addClass("hidden"),$(".parametersDiv").removeClass("hidden"),$(".ReportDiv").removeClass("hidden"),$(".collapaseDiv").removeClass("hidden"),$("#ddlReport").addClass("required"),$(".div_DesignName").addClass("hidden"),$("#ddlWidgetDesign").addClass("required"),$("#div_Value1").addClass("hidden"),$("#div_Value2").addClass("hidden"),$("#div_Value3").addClass("hidden"),$("#div_WidgetURL").removeClass("hidden"),$(".settings, .details, .columntab, .eventdisabled").removeClass("clickEventDisabled"),$(".columnCursor").removeClass("cursordisbaled"),$("#drawer_push").removeClass("cursordisbaled"),$(".nav-link.details").closest("ul").removeClass("cursordisbaled"),$(".DetailsColumns").addClass("hidden"),$("#kpiheight").addClass("hidden"),$("#border-radius").closest("li").addClass("hidden"),$(".chooseImage").removeClass("d-flex").addClass("hidden"),$("#div_LinkReportId").parent().addClass("hidden"),$("#li_WidgetDetaillinkURL").addClass("hidden"),$("#li_WidgetDetailHeader").addClass("hidden"),$("#li_WidgetDetailIcon").addClass("hidden"),$(".details-Widget").addClass("hidden"),$("#list-style-type").parent().removeClass("d-flex").addClass("hidden"),$("#border-radius").parent().addClass("d-flex").removeClass("hidden"),$(".columntab span").text("Settings"),$(".settings span").text("Configuration"),e==0&&($("#ddlheight").addClass("required"),$("#kpiheight").children().removeClass("hidden"),$("#kpiheight").removeClass("hidden")),e!=0&&$("#ddlheight").removeClass("required")):($(".columntab span").text("Columns"),$(".settings span").text("Settings"),$("#AppConfigurationDiv").addClass("hidden"),$("#txt_WidgetUrlFile").removeClass("required hidden"),$(".userDesignedURL").removeClass("hidden"),$("#ddlheight").removeClass("required"),$(".parametersDiv").removeClass("hidden"),$(".ReportDiv").removeClass("hidden"),$(".collapaseDiv").addClass("hidden"),$("#ddlReport").addClass("required"),$(".div_DesignName").addClass("hidden"),$("#ddlWidgetDesign").addClass("required"),$("#div_Value1").addClass("hidden"),$("#div_Value2").addClass("hidden"),$("#div_Value3").addClass("hidden"),$("#div_WidgetURL").removeClass("hidden"),$(".settings, .details, .columntab, .eventdisabled").removeClass("clickEventDisabled"),$(".columnCursor").removeClass("cursordisbaled"),$("#drawer_push").removeClass("cursordisbaled"),$(".nav-link.details").closest("ul").removeClass("cursordisbaled"),$(".DetailsColumns").addClass("hidden"),$("#kpiheight").removeClass("hidden"),$("#border-radius").closest("li").addClass("hidden"),$(".chooseImage").removeClass("d-flex").addClass("hidden"),$("#div_LinkReportId").parent().addClass("hidden"),$("#li_WidgetDetaillinkURL").addClass("hidden"),$("#li_WidgetDetailHeader").addClass("hidden"),$("#li_WidgetDetailIcon").addClass("hidden"),$(".details-Widget").addClass("hidden"),$("#list-style-type").parent().removeClass("d-flex").addClass("hidden"),$("#border-radius").parent().addClass("d-flex").removeClass("hidden"))}bindReports(){var n=_appsettings.server_url()+"/apis/v4/unibase/platform/analytics/reports";AutoCompleteHelper.getHelper().Create("#ddlReport","hfReportAutoComplete",n,function(n){var t=n});AutoCompleteHelper.getHelper().Create("#ddlLinkReportId","hfddlLinkReportId",n,function(n){var t=n})}bindHighlighter(){this.fileCacheHelper.loadJsFile("platform/widgets/components/widget.template.js",function(){n.Platform.Widgets.Managers.WidgetManager.Instance().getColors().then(function(t){var i;if(t.result!=null){i=t.result;let o="";for(let t=0;t<i.length;t++){var r=i[t],u=n.Widgets.Widget_Template.Instance().loadWidgetHighlighterDropdownTemplate(),f=Handlebars.compile(u),e={ColorId:r.ColorId,ColorName:r.ColorName,ColorCode:r.ColorCode};o+=f(e)}jQuery("#ddlColorCode").html(o)}})})}getReportColumns(){var t=this,o=t.defautSettings.filter(function(n){return n.widgetdesignid===20210628}),e;if(o[0].mode=="Create_Mode"){$("#ddlColumns").empty();$("#ddlSelectedValue_1").empty();$("#ddlSelectedValue_2").empty();$("#ddlSelectedValue_3").empty();let o=Number($("#ddlReport option:selected").val());var i="",r="",u=n.Platform.Helpers.NavigationHelper.commonFilter_FromDate,f=n.Platform.Helpers.NavigationHelper.commonFilter_ToDate;u!=null&&f!=null?(i=u.toString(),r=f.toString()):(i=n.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(n.Platform.Helpers.DateTimeHelper.Instance().currentDate()),"YYYY/MM/DD"),r=n.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(n.Platform.Helpers.DateTimeHelper.Instance().currentDate()),"YYYY/MM/DD"));e={ReportId:o,IsEditReport:!0,FromDate:i,ToDate:r};this.fileCacheHelper.loadJsFile("platform/widgets/components/widget.template.js",function(){n.Platform.Analytics.Managers.ReportManager.Instance().getReportInfo(e).then(function(i){if(i.result.ReportInfo.ReportColumns!=null){let t="<option value=''>Select Column<\/option>";for(let o=0;o<i.result.ReportInfo.ReportColumns.length;o++){var r=i.result.ReportInfo.ReportColumns[o],u=n.Widgets.Widget_Template.Instance().loadReportColumnDropdownTemplate(),f=Handlebars.compile(u),e={ReportColumnId:r.ReportColumnId,ReportColumnName:r.ReportColumnName};t+=f(e)}jQuery("#ddlColumns").html(t);jQuery("#ddlSelectedValue_1").html(t);jQuery("#ddlSelectedValue_2").html(t);jQuery("#ddlSelectedValue_3").html(t)}t.DataListTypeId=i.result.DataListTypeId;t.DataListId=i.result.DataListId;t.DataListTypeId==4&&t.getDataListColumns()})})}}getDataListColumns(){var i=this,t="";$("#ulparamers").find(".parameterrowheading").each(function(){var o=$(this).find("#row1").text(),r=$(this).find("#row3").text(),s=n.Themes.Providers.DetailHelper.installedAppId,i=n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+s+"_"+r);if(i=i!=undefined?i.Value:0,r=="filter_fromdate"||r=="filter_todate"){var h=$("#hfBizgaze_FromDate").val(),c=$("#hfBizgaze_ToDate").val(),u=new Date,f=u.getMonth()+1,e=u.getDate();u=u.getFullYear()+"-"+(f<10?"0":"")+f+"-"+(e<10?"0":"")+e;(h==undefined||c==undefined)&&(i="'"+u+"'")}r=="identity_partitionFromDate"&&(i="'"+n.Platform.Membership.Infos.Identity.getCurrentUser().partitionFromDate.toString()+"'");r=="identity_partitionToDate"&&(i="'"+n.Platform.Membership.Infos.Identity.getCurrentUser().partitionToDate.toString()+"'");t=t+"@"+o+"="+i+","});t=t.substring(0,t.length-1);n.Platform.Analytics.Managers.ReportManager.Instance().getDataListColumns(i.DataListId,null,t).then(function(t){if(t.length==0)alert("Please enter datalist parameters"),$(".section_DetailWidget").addClass("hidden");else{$(".section_DetailWidget").removeClass("hidden");let e="<option value=''>Select Column<\/option>";for(let o=0;o<t.length;o++){var i=t[o],r=n.Widgets.Widget_Template.Instance().loadReportColumnDropdownTemplate(),u=Handlebars.compile(r),f={ReportColumnId:i.ColumnId,ReportColumnName:i.ColumnName};e+=u(f)}jQuery("#ddlColumns").html(e);jQuery("#ddlSelectedValue_1").html(e);jQuery("#ddlSelectedValue_2").html(e);jQuery("#ddlSelectedValue_3").html(e)}})}getParameterValues(t){$("#ddlParameterValue").empty();u.Instance().loadIdentity();let i=$("#ddlAppProviders").val().toString().split(",").map(Number),r=Array();for(let n=0;n<i.length;n++){let t={InstalledAppId:i[n]};r.push(t)}if(this.fileCacheHelper.loadJsFile("platform/widgets/components/widget.template.js",function(){n.Platform.Widgets.Managers.WidgetManager.Instance().getReportColumnsByInstalledappIds(r).then(function(n){if(n.result!=null){let i="";for(let r=0;r<n.result.length;r++){var t=n.result[r];i+="<option value="+t.ReportColumnId+" data-table="+t.DataType+">"+t.ReportColumnName+"<\/option>"}jQuery("#ddlParameterValue").append(i)}})}),t!=0){let t=n.Themes.Providers.DetailHelper.recordId,i="<option value="+t+" data-table="+typeof t+">recordid<\/option>";jQuery("#ddlParameterValue").append(i)}}loadIdentity(){$("#ddlParameterValue").empty();var r=n.Platform.Membership.Infos.Identity.currentUser,t=Object.keys(r),i="<option value=''>Select Value<\/option>";for(let n=0;n<t.length;n++)i+="<option value="+r[t[n]]+" data-table="+typeof r[t[n]]+">identity_"+t[n]+"<\/option>";i+="<option value="+new Date+" data-table=datetime>filter_fromdate<\/option>";i+="<option value="+new Date+" data-table=datetime>filter_todate<\/option>";jQuery("#ddlParameterValue").append(i)}bindReportColumnOnSortable(){var r=this,f=$("#ddlReport option:selected").text(),s=$("#ddlColumns option:selected").text(),h=$("#txt_Label").val(),c=$("#txt_LinkURL").val(),t,i;let n="";t="";i=$("#txt_WidgetName").val();$("#hf-widget-title").text(i);let l=$("#li_columnId").val();if($("#ddlColumnConv").val()!=0?(n=$("#ddlColumnConv option:selected").html(),t=$("#ddlColumnConvType").val().toString()):n=$("#ddlColumnConv option:selected").html(),f=="")return!1;let e=0;e=$("#detailpropertyid").val()=="0"?0:Number($("#detailpropertyid").val());let o=$("#propertyindex").val().toString();$("#ulcolumns").find(".column-item").each(function(){$(this).find("#row5").text()==o});u.Instance().refreshReportColumn();u.Instance().rowNum=$(".sortable li").length;u.Instance().rowNum++;this.saveReportColumn++;$(".formColumnWidgetBuilder").trigger("reset");$(".div_WidgetColumnConvType").addClass("hidden");$("#li_columnId").val("0");r.CreateWidgetPreview()}bindReportColumn(){var h=this,c=$("#ddlReport option:selected").text(),t=$("#ddlColumns option:selected").text(),n,f,r,o;t=="Select Column"&&(MessageHelper.Instance().showError("Please select the Value","bizgaze_ValidationSummary"),event.stopPropagation());n=$("#txt_Label").val();f=$("#txt_LinkURL").val();let i="";r="";o=$("#txt_WidgetName").val();$("#hf-widget-title").text(o);let s=$("#li_columnId").val();if($("#ddlColumnConv").val()!=0?(i=$("#ddlColumnConv option:selected").html(),r=$("#ddlColumnConvType").val().toString()):i=$("#ddlColumnConv option:selected").html(),c=="")return!1;let e=0;e=$("#detailpropertyid").val()=="0"?0:Number($("#detailpropertyid").val());let l=$("#propertyindex").val().toString();if($("#ulcolumns").find(".column-item").each(function(){$(this).find("#row5").text()==l}),u.Instance().refreshReportColumn(),u.Instance().rowNum=$(".sortable li").length,u.Instance().rowNum++,t!=""){if($("#li_columnId").val()==0)$(".sortable").append('<li class="list-group-item border-0 column-item ui-sortable-handle bg-light my-2 p-2 d-flex justify-content-between" id="columnId_'+u.Instance().rowNum+'"> <span class="font-15">'+n+'<\/span> <span class="pull-left media-xs mr-30 hidden"> <i class="fa fa-sort text-muted fa mr-10"><\/i> <span id="row5" class="text-dark rowNum">'+u.Instance().rowNum+'<\/span> <\/span><div class="d-flex flex-row"> <span id="edit_row " class="px-2 my-auto fa fa-pencil text-dark" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().EditReportColumnRow(this)"><\/span> <span id="delete_row" class="px-2 my-auto fa fa-times fa-lg text-danger border-left border-2 text dark" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().deleteReportColumnRow(this)"><\/span><\/div><div class="clear hidden"><div class="stageheading"> <input type="hidden" id="row0" value='+e+'> <input type="hidden" id="row6" value='+r+'> <input type="hidden" id="ConverterType" value="'+$("#ddlColumnConv").val()+'" /><label class="col-sm-2" id="row1">'+t+'<\/label> <label class="col-sm-2 mr-10" id="row2">'+i+'<\/label> <label class="col-sm-3" id="row3">'+n+'<\/label> <label class="col-sm-2" id="row4">'+f+"<\/label><div><\/div><\/li>");else{let u=$("#"+s).find("#row5").text();$("#ulcolumns").find("#"+s).html(' <span class="font-15">'+n+'<\/span> <span class="pull-left media-xs mr-30 hidden"> <i class="fa fa-sort text-muted fa mr-10"><\/i> <span id="row5" class="text-dark rowNum">'+u+'<\/span> <\/span> <div class="d-flex flex-row "> <span id="edit_row " class="px-2 my-auto fa fa-pencil text-dark" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().EditReportColumnRow(this)"><\/span> <span id="delete_row" class="px-2 my-auto fa fa-times fa-lg text-danger border-left border-2 text dark" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().deleteReportColumnRow(this)"><\/span><\/div><div class="clear hidden"> <div class="stageheading"> <input type="hidden" id="row0" value='+e+'> <input type="hidden" id="row6" value='+r+'> <input type="hidden" id="ConverterType" value="'+$("#ddlColumnConv").val()+'"/><label class="col-sm-2" id="row1">'+t+'<\/label> <label class="col-sm-2 mr-10" id="row2">'+i+'<\/label> <label class="col-sm-3" id="row3">'+n+'<\/label> <label class="col-sm-2" id="row4">'+f+"<\/label> <div><\/div>")}$("#propertyindex").val(0);$("#detailpropertyid").val(0);$("#txt_Label").val("")}this.saveReportColumn++;$(".formColumnWidgetBuilder").trigger("reset");$(".div_WidgetColumnConvType").addClass("hidden");$("#li_columnId").val("0");h.CreateWidgetPreview()}bindReportClose(){$(".formColumnWidgetBuilder").trigger("reset");$("#li_columnId").val("0")}bindParameterRow(){var f=this;u.Instance().rowNum=$(".parametersortable .bindParamterRow").length;u.Instance().rowNum++;let t=$("#txt_Parameters").val(),n,i="",r="string";if($("#Operator").val()!=0&&(i=$("#ddlOperator option:selected").text()),$("#ddlparametertype").val()==1?($("#ddlParameterValue").val()!=""&&(n=$("#ddlParameterValue option:selected").text()),r=$("#ddlParameterValue option:selected").attr("data-table")):(n=$("#txtParameterValue").val(),r=$.isNumeric(n)==!0?"number":typeof n),n!=""&&i!=""&&t!=""){let e='<li class="bindParamterRow row-item-li" id="rowId_'+u.Instance().rowNum+'" data-rowid="rowId_'+u.Instance().rowNum+'"> <div class="row font-14 box-shadow row-item ui-sortable-handle" id="rowId_'+u.Instance().rowNum+'"> <div class="col-md-1 hidden col-1 border p-2 text-center"> <span id="row5" class="text-dark rowNum">'+u.Instance().rowNum+'<\/span> <\/div><div class="col-md-12 col-12"> <div class="parameterrowheading font-14 row text-center"> <input type="hidden" id="row0" value="0"> <div class="col-sm-5 col-5 p-2 border"> <label id="row1">'+t+'<\/label><\/div><div class="col-sm-2 col-2 p-2 border"> <label id="row2">'+i+'<\/label><\/div><div class="col-sm-5 col-5 p-2 border d-flex flex-row"> <span id="row3">'+n+'<\/span> <span id="delete_row " class="btn fa fa-times fa-lg text-danger ml-auto" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().deleteParameterRow(this)"><\/span> <\/div><input type="hidden" id="row4" value='+r+'> <input type="hidden" id="row6" value='+$("#ddlparametertype").val()+"> <\/div><\/div><\/div><\/li>",o='<li class="d-flex flex-column bg-light my-3 p-2 rounded-2 rowId_'+u.Instance().rowNum+'" data-rowId="rowId_'+u.Instance().rowNum+'"> <div class="d-flex flex-row text-dark"> <span class="border-bottom border-dashed border-dark p-1">'+t+'<\/span> <a href="javascript:void(0);" class=" my-auto ml-auto px-2" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().deleteParameterRow(this);" > <i class="fa p-1 fa-trash text-danger"><\/i> <\/a> <\/div><\/li>';$("#bindParameterList").append(o);$("#ulparamers").append(e);f.DataListTypeId==4&&f.getDataListColumns()}$(".parametersForm").trigger("reset")}deleteParameterRow(n){var t=confirm("Do you want to delete the row");if($(".parametersForm").trigger("reset"),t==!0){let t=$(n.closest("li")).attr("data-rowid");return $("#bindParameterList").find("."+t).remove(),$("#ulparamers").find("#"+t).remove(),u.Instance().refreshParameterRow(),u.Instance().refreshParameterRowli(),!0}}deleteParameterRow_(n){var t=confirm("Do you want to delete the row");return $(".parametersForm").trigger("reset"),t==!0?($("#rowId_"+n).remove(),u.Instance().refreshParameterRow(),!0):void 0}refreshParameterRow(){var t=$(".row-item").length,n=1;$("#ulparamers").find(".row-item-li").each(function(){n<=t&&($(this).attr("id","rowId_"+n),$(this).attr("data-rowid","rowId_"+n),$(this).find(".rowNum").text(n),n+=1)})}refreshParameterRowli(){var t=$("#bindParameterList").children.length,n=1;$("#bindParameterList").find("li").each(function(){n<=t&&($(this).attr("data-rowid","rowId_"+n),$(this).attr("class","d-flex flex-column bg-light my-3 p-2 rounded-2 rowId_"+n),n+=1)})}DeleteAppParameters(n){$("#bindParameterList").find("#IdParameterli_"+n).remove();this.deleteParameterRow_(n)}deleteReportColumnRow(n){var t=confirm("Do you want to delete the row");if(t==!0){n.closest("li").remove();let t=$(n.closest("li")).attr("id");return $("."+t).remove(),u.Instance().refreshReportColumn(),u.Instance().refreshPreviewReportColumn(),$("#DetailDoubleColumn").find("."+t).remove(),!0}}EditReportColumnRow(n){$("#addColumn-detailWidget").click();let t=n.closest("li");$("#ddlColumnConv").val($(t).find("#ConverterType").val()).trigger("change");$("#ddlColumnConvType").val($(t).find("#row6").val());$("#ddlColumns").val($(`#ddlColumns [data-table="${$(t).find("#row1").text()}"]`).val());$("#txt_Label").val($(t).find("#row3").text());$("#txt_LinkURL").val($(t).find("#row4").text());$("#detailpropertyid").val($(t).find("#row0").val());$("#propertyindex").val($(t).find("#row5").text());$("#li_columnId").val($(n.closest("li")).attr("id"))}refreshReportColumn(){var t=$(".column-item").length,n=1;$("#ulcolumns").find(".column-item").each(function(){n<=t&&($(this).attr("id","columnId_"+n),$(this).find(".rowNum").text(n),n+=1)})}refreshPreviewReportColumn(){var t=$(".detailProperty").length,n=1;$("#DetailColumns ").find(".detailProperty ").each(function(){n<=t&&($(this).attr("class","d-flex justify-content-between m-2 p-2 detailProperty columnId_"+n),n+=1)})}javaScript(t,i,r){var u=this,f;if(u.formproperties=[],n.Platform.Forms.Managers.FormManager.Instance().getFormProperties(t).then(function(n){for(let t=0;t<n.result.length;t++)u.formproperties.push(n.result[t].FormPropertyName+"-PropertyName")}),n.Platform.Forms.Managers.FormManager.Instance().getSections(t).then(function(n){for(let t=0;t<n.result.length;t++)u.formproperties.push(n.result[t].SectionName+"-SectionName")}),f=n.Themes.Providers.Detail_Settings.Instance().InputParameters,f.length>0)for(let n=0;n<f.length;n++){let t=f[n].Key.split("_");u.formproperties.push(t[2]+"-HiddenFieldName")}$("#appconfiguration_javascript_"+t+"_"+i+"_"+r).summernote({height:200,placeholder:"text",disableDragAndDrop:!0,codemirror:{mode:"text/html",lineNumbers:!0},toolbar:[["view",["help"]],],hint:{match:/\B[@!](\w*)$/,search:function(n,t){t($.grep(u.formproperties,function(t){var i=t;return i.indexOf(n)===0}))},content:function(n){var t=n;return $("<span>@"+t+"<\/span>")[0]}}})}loadrolesdata(n,t,i,r,u,f,e){var o=this.defautSettings.filter(function(n){return n.widgetdesignid===20210628});if(o[0].mode=="Create_Mode")return`<div class="formroles `+i+`_duplicate" id="li_`+n+`_`+i+`_`+f+`"><input type="hidden" value="`+n+`" id="hidden_li_`+n+`_`+i+`_`+f+`_formid" value="`+n+`" class='formid'>
  806. <input type="hidden" value="`+e+`" id="hidden_li_`+n+`_`+i+`_`+f+`_formroleid" value="`+e+`" class='formroleid'><input type="hidden" id="hidden_li_`+n+`_`+i+`_`+f+`_roleid" value="`+i+`" class='formid'><div class="card"><div class="card-body"><div class="row">
  807. <div class="col-sm-6"><h6>FormRoles</h6></div>
  808. <div class="col-sm-6 div_delete"><a class="ml-auto pull-right" id ="li_`+n+`_`+i+`_`+f+`__delete__`+e+`" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().deleteConfig(event,`+f+`)"; title="Remove row"><i class="text-white bg-danger p-1 fa fa-trash remove-icon_1"></i></a></div>
  809. </div><br>
  810. <div class="row">
  811. <div class="col-sm-4"><span id="spform_`+n+`_`+f+`" class="sp_form" data-text=`+n+`>`+t+`</span></div>
  812. <div class="col-sm-4"><span id="sprole_`+i+`_`+f+`" class="sp_role" data-text=`+i+`>`+r+`</span></div>
  813. <input type="hidden" class="form-control floating-label-control txtformrole" data-isdynamic="false" value="`+u+`">
  814. </div><br>
  815. <div class="row"><div class="col-sm-12"><div class="value-control" style="display: block;" id="appconfiguration_javascript_`+n+`_`+i+`_`+f+`"></div></div></div>
  816. </div>
  817. </div></div>`}EditAppConfiguration(n,t){let i='<a href = "javascript:;" class="btn btn-theme ml-auto py-0 btn-adj-drawer-close" onclick = "Unibase.Platform.Widgets.Components.Widget.Instance().appendconfigSaveNames_('+n+')"> Save <\/a>';$(".AppConfig-row.column-appconfigitem").addClass(["hidden"]);$(".btnAddNewConfiguration").click();$(".AppConfig-row.active.column-appconfigitem").last().remove();$(".appendconfigSaveNamesClass").html(i);$(".AppConfig-row.column-appconfigitem.AppConfig_"+t).addClass("active").removeClass("hidden")}DeleteAppConfiguration(n,t){u.Instance().DeleteConfigurationIds=u.Instance().DeleteConfigurationIds+","+$(".AppConfig-row.AppConfig_"+t).find("#hf_AppConfigurationId_"+t).val();$("#AppConfigNames").find("#li_"+t).remove();$("#appConfigColumns").find(".AppConfig-row.column-appconfigitem.AppConfig_"+t).remove();u.Instance().refreshConfugarationsList();u.Instance().refreshAppConfiglist();$(".AppConfig-row.AppConfig_"+t+".column-appconfigitem").find(".RoleSetting").on("input",function(){u.Instance().loadAppPermissions(t,n)})}addAppConfiguration(t){var l=this.defautSettings.filter(function(n){return n.widgetdesignid===20210628}),i,o,s,e,f,r,h,c;if(l[0].mode=="Create_Mode"){for(i=$(".AppConfig-row").length,u.Instance().len=$(".AppConfig-row").length,u.Instance().rowNum=$(".appConfigSortable .column-appconfigitem").length,u.Instance().rowNum++,o="",o=' <div class="AppConfig-row active AppConfig_'+i+' column-appconfigitem" id="divAppConfig_'+i+'" data-length="'+i+'"> <div class="card border-0" style="box-shadow:none"> <div class="card-body pt-0"> <input type="hidden" class="hf_AppConfigurationId" id="hf_AppConfigurationId_'+i+'" value="0"/> <input type="hidden" class="hf_AppConfigurationUniqueId" id="hf_AppConfigurationUniqueId_'+i+'" value=""/> <div class="b-b deleteAppConfigRow media"> <span class="h5 text-dark pull-left media-xs hidden"> <i class="fa fa-sort text-muted fa mr-10"><\/i> <span id="row5" class="text-dark rowNum">'+u.Instance().rowNum+'<\/span> <\/span> <div class="col-sm-6 pr-4 pl-0"> <div class="d-flex flex-column floating-label-form-group-with-value" id="div_WidgetAppConfigSettingName"> <label class="font-weight-600">Configuration name<\/label> <input type="text" id="txt_SettingName_'+i+'" class="form-control required SettingName border-light-20" data-isdynamic="false" placeholder="Setting Name *" data-placeholder="Enter Setting Name" style="box-shadow:none" data-label="Setting Name *" autocomplete="off"/> <\/div><\/div><a class="ml-auto btn-xs btn hidden btn-danger delete remove-icon_'+i+'" href="javascript:;" title="Remove row"> <i class="fa fa-times remove-icon_'+i+'"><\/i> <\/a> <span class="btn pull- right hidden col-sm-1 pb-0 pt- 0"> <i class="pull-right chevron_'+i+' fa fa-chevron-down"><\/i> <\/span> <\/div> <div class="AppConfigRow'+i+'"> <ul class="d-flex flex-column"> <li class="w-100 py-2"> <ul class="d-flex flex-row"> <li class="w-50 pr-4"> <div class="floating-label-form-group-with-value" id="div_WidgetAppConfigFormInstallApp" style="border-bottom:0;"> <label for="ddlFormInstallAppId" id="lblFormInstallAppId" class="font-weight-500">InstalledApp<\/label> <select id="ddlFormInstallAppId_'+i+'" style="width:100%" class="b-a form-control floating-label-control FormInstallAppId required" placeholder="Form InstalledApp" data-placeholder="Select Form InstalledApp" data-label="Form InstalledApp"><\/select> <\/div><\/li><li class="w-50 roleSettingDiv"> <div class="floating-label-form-group-with-value" id="div_WidgetAppConfigRoleSetting" style="border-bottom:0;"> <label for="txt_RoleSetting" id="lblRoleSetting" class="font-bold">Role Setting <span class="text-danger"> *<\/span> <\/label> <input type="hidden" id="hfRoleSettingValue_'+i+'" value=""/> <input type="hidden" id="hfRoleSettingAutoComplete_'+i+'" value=""/> <select style="width:100%" class="b-a form-control floating-label-control required RoleSetting" id="txt_RoleSetting_'+i+'" data-isdynamic="false" placeholder="Role Setting *" data-placeholder="Select Role Setting" data-label="Role Setting *"><\/select> <\/div><\/li><\/ul> <\/li><li class="w-100 py-2"> <ul class="d-flex flex-row"> <li class="w-50 pr-4"> <div class="d-flex flex-column floating-label-form-group-with-value" id="div_WidgetAppConfigPermission" style="border-bottom:0;"> <label for="ddlPermission" id="lblPermission" class="font-bold">Permission <span class="text-danger"> *<\/span> <\/label> <select id="ddlPermission_'+i+'" class="w-100 form-control floating-label-control required Permission" data-isdynamic="false" placeholder="Permission *" data-placeholder="Select Permission" data-label="Permission *"><\/select> <input type="hidden" id="hfPermission_'+i+'" value=""/> <\/div><\/li><li class="w-50 roleSettingDiv"> <div class="floating-label-form-group-with-value" id="div_WidgetAppConfigType" style="border-bottom:0;"> <label for="ddlAppConfigType" id="lblAppConfigType" class="font-bold">AppConfig Type <span class="text-danger">*<\/span> <\/label> <select id="ddlAppConfigType_'+i+'" class="form-control floating-label-control required AppConfigType" placeholder="AppConfig Type *" data-placeholder="Select AppConfig Type" data-label="AppConfig Type *" style="width:100%"><\/select> <input type="hidden" class="hfAppConfigType" id="hfAppConfigType_'+i+'" value=""/> <\/div><\/li><\/ul> <\/li><li class="w-100 py-2"> <ul class="d-flex flex-row"> <li class="w-50 pr-4"> <div class="d-flex flex-column floating-label-form-group-with-value" id="div_WidgetAppConfigIcon" style="border-bottom:0;"> <label for="ddlAppConfigIcon" id="lblAppConfigIcon" class="font-bold">Icon<\/label> <select id="ddlAppConfigIcon_'+i+'" class="w-100 form-control floating-label-control AppConfigIcon" placeholder="Icon" data-placeholder="Select Icon" data-label="Icon"><\/select> <input type="hidden" id="hfAppConfigIcon_'+i+'" value=""/> <\/div><\/li><li class="w-50 roleSettingDiv"> <div class="floating-label-form-group-with-value" id="div_WidgetAppConfigSettingUrlType" style="border-bottom:0;"> <label for="ddlSettingUrlType" id="lbl_SettingUrlType" class="font-bold"> Setting URL Type <span class="text-danger">* <\/span> <\/label> <select id="ddlSettingUrlType_'+i+'" class="form-control floating-label-control required AppConfigISettingUrlType" data - isdynamic="false" placeholder="Setting URL Type *" data - placeholder="Select Setting URL Type" data - label="Setting URL Type *" style="width:100%"><\/select> <input type="hidden" id="hfSettingUrlType_'+i+'" value=""> <label for="Validation" id="lblValidation_SettingUrlType"><\/label> <input type="hidden" id="hfFormPropertyId" value=""> <\/div><\/li><\/ul> <\/li><li class="w-100 floating-label-form-group-with-value"> <div class="w-50 div_formsize_'+i+' hidden"> <label for="lblFormSize" class="font-bold" id="lblWidth">Select Form Size<\/label> <select id="ddlFormSize_'+i+'" class="form-control ddlFormSize text-control" style="width:100%" placeholder="Form" data-placeholder="Form Size"> <option value=0>Select size<\/option> <option value=1>Mini<\/option> <option value=2>Medium<\/option> <option value=3>Large<\/option> <option value=4>ExtraLarge<\/option> <option value=5>Auto<\/option> <option value=6>DockRight<\/option> <option value=7 selected>DockLeft<\/option> <\/select> <input type="hidden" id="hfAutocomplete_FormSize_'+i+'" class="hfFormSize_'+i+' form-control value-control" data - isdynamic="true"/> <\/div><\/li><li class="w-50 div_dashboard_'+i+' hidden"> <div class="floating-label-form-group-with-value" id="div_dashboard" style="border-bottom:0;"> <label for="ddlDashboard" id="lblDashboard" class="font-bold">DashBoards<\/label> <select id="ddlDashboard_'+i+'" class="form-control floating-label-control required Dashboard" placeholder="DashBoards" data-placeholder="Select Dashboard " data-label="DashBoards" style="width:100%"><\/select> <input type="hidden" class="hfDashBoard_'+i+'" id="hfDashBoard_'+i+'" value=""/> <\/div><\/li><li class="w-50 div_dashboardgroup_'+i+' hidden"> <div class="floating-label-form-group-with-value" id="div_dashboardgroup" style="border-bottom:0;"> <label for="ddlDashboardGroup" id="lblDashboardGroup" class="font-bold">DashBoard Groups<\/label> <select id="ddlDashboardGroup_'+i+'" class="form-control floating-label-control required DashboardGroups" placeholder="DashBoard Groups" data-placeholder="Select Dashboard group " data-label="DashBoard Groups" style="width:100%"><\/select> <input type="hidden" class="hfDashBoardGroup_'+i+'" id="hfDashBoardGroup_'+i+'" value=""/> <\/div><\/li><li class="w-50 widgetsetingdiv_'+i+' hidden"> <div class="floating-label-form-group-with-value" id="div_LoadWidgetAppConfigForm_'+i+'" style="border-bottom:0;"> <label for="ddlFormUniqueKey" id="lblFormUniqueKey" class="font-bold">Widgets<\/label> <input type="hidden" id="hfWidgetsAutoComplete_'+i+'" value=""/> <input type="hidden" id="hfWidgetsAutoComplete_'+i+'" value=""/> <select id="ddlWidgets_'+i+'" style="width:100%" class="b-a form-control floating-label-control FormUniqueKey" placeholder="Widgets" data-placeholder=" Select Widget" data-label="Form"><\/select> <\/div><\/div><\/li><li class="w-100 py-2"> <ul class="d-flex flex-row"> <li class="w-30 pr-4"> <label for="chkIsDefault" class="w-100"> <b>IsDefault <\/b> <\/label> <label id="lblIsDefault" class="switch"> <input id="chkIsDefault_'+i+'" class="IsDefault" data - group="IsDefault" type="checkbox" data - controlpropertyname="IsDefault"> <span><\/span> <\/label> <\/li><li class="w-30 roleSettingDiv"> <label for="chkUngrouped" class="w-100"> <b>Ungrouped<\/b> <\/label> <label id="lblUngrouped" class="switch"> <input id="chkUngrouped_'+i+'" data-group="Ungrouped" class="Ungrouped" type="checkbox" data-controlpropertyname="Ungrouped"> <span><\/span> <\/label> <\/li><li class="w-30 pr-4"> <label for="chkExcludeFromLock" class="w-100"> <b>Exclude From Lock <\/b> <\/label> <label id="lblExcludeFromLock" class="switch"> <input id="chkExcludeFromLock_'+i+'" class="ExcludeFromLock" data - group="ExcludeFromLock" type="checkbox" data - controlpropertyname="ExcludeFromLock"> <span><\/span> <\/label> <\/li><\/ul> <\/li><li class="hidden py-2"> <div class="floating-label-form-group-with-value" id="div_WidgetAppConfigForm" style="border-bottom:0;"> <label for="ddlFormUniqueKey" id="lblFormUniqueKey" class="font-bold"> Form < /label> <input type="hidden" class="hfFormUniqueIdAutoComplete" id="hfFormUniqueIdAutoComplete_'+i+'" value=""/> <input type="hidden" id="hfFormUniqueKeyAutoComplete_'+i+'" value=""/> <select id="ddlFormUniqueKey_'+i+'" class="b-a w-100 form-control floating-label-control FormUniqueKey" placeholder="Form" data - placeholder="Select Form" data - label="Form"><\/select> <\/div><\/li><li class="py-2"> <div class="col-sm-12 p-0 hidden WidgetAppConfigSettingURL"> <div class="floating-label-form-group" id="div_WidgetAppConfigSettingURL"> <label for="txt_SettingURL" id="lblSettingURL" class="font-bold">Setting URL<\/label> <input type="text" class="form-control floating-label-control SettingURL" id="txt_SettingURL_'+i+'" data - isdynamic="false" placeholder="Setting URL" data - placeholder="Enter Setting URL" data - label="Setting URL" autocomplete="off"/> <\/div><\/div><\/li><li class="py-2"> <div class="floating-label-form-group-with-value" id="summernoteDiv_AppConfigJsFunction"> <label for="Validation" id="lblValidation">Jsfunction<\/label> <textarea class="w-100 p-2 summernote_JsFunction border" id="summernote_JsFunction_'+i+'" data - propdoctypename="JsFunction" placeholder="Enter JsFunction" data - placeholder="Enter JsFunction" data - label="JsFunction" rows="3"><\/textarea> <\/div><\/li><li class="py-2"> <div class="col-sm-12 p-0 floating-label-form-group-with-value hidden" id="Div_SettingDesignhtml_'+i+'"> <label for="Validation" id="lblValidation">SettingDesignhtml<\/label> <textarea class="txt_SettingDesignhtml" style="width:inherit;" id="txt_SettingDesignhtml_'+i+'" data - propdoctypename="SettingDesignhtml" placeholder="Enter SettingDesignhtml" data - placeholder="Enter SettingDesignhtml" data - label="SettingDesignhtml" rows="3" cols="112"><\/textarea> <\/div><\/li><li class="py-2"> <div class="col-sm-12 p-0 floating-label-form-group-with-value hidden" id="Div_DynamicJs_'+i+'"> <label for="Validation" id="lblValidation">DynamicJs<\/label> <textarea class="txt_DynamicJs" style="width:inherit;" id="txt_DynamicJs_'+i+'" data - propdoctypename="DynamicJs" placeholder="Method" data - placeholder="Method Description" data - label="Method" rows="3" cols="112"><\/textarea> <\/div><\/li><\/ul> <\/div> <\/div><\/div> <\/div>',s='<a href="javascript:;" class="btn btn-light py-0 btn-adj-drawer-close"onclick="Unibase.Platform.Widgets.Components.Widget.Instance().appModalconfigClose()">Close<\/a> <a href = "javascript:;" class="btn btn-theme py-0 btn-adj-drawer-close" onclick = "Unibase.Platform.Widgets.Components.Widget.Instance().appendconfigSaveNames('+t+')" > Save <\/a>',$(".appendconfigSaveNamesClass").html(s),e=1;e<i;e++)$("#appConfigColumns").find(".AppConfig-row").removeClass("active"),$("#appConfigColumns").find("#divAppConfig_"+e+"").addClass("hidden"),$("#appConfigColumns").find("#AppConfigId_"+e+"").addClass("hidden");return $(".AppConfig-row:last").after(o),f=$(".AppConfig-row:last"),u.Instance().bindList(f,i,t),r=_appsettings.server_url()+"/apis/v4/unibase/platform/apps/getpermissions",AutoCompleteHelper.getHelper().Create("#ddlPermission_"+i,"#hfPermission_"+i,r,function(n){var t=n}),r=_appsettings.server_url()+"/apis/v4/unibase/platform/apps/getappconfigtypes",AutoCompleteHelper.getHelper().Create("#ddlAppConfigType_"+i,"#hfAppConfigType_"+i,r,function(n){var t=n}),r=_appsettings.server_url()+"/apis/v4/unibase/platform/apps/icons",AutoCompleteHelper.getHelper().Create("#ddlAppConfigIcon_"+i,"#hfAppConfigIcon_"+i,r,function(n){var t=n},!0),r=_appsettings.server_url()+"/apis/v4/unibase/platform/widgets/widgetautocomplete",AutoCompleteHelper.getHelper().Create("#ddlWidgets_"+i,"#hfWidgetsAutoComplete_"+i,r,function(n){var t=n}),$("#ddlSettingUrlType_"+i).empty().trigger("change"),r=_appsettings.server_url()+"/apis/v4/unibase/platform/apps/getsettingurl",AutoCompleteHelper.getHelper().Create("#ddlSettingUrlType_"+i,"#hfSettingUrlType_"+i,r,function(n){var t=n}),u.Instance().loadForms(i,0,""),u.Instance().loadFormInstalledApps(i),n.Platform.Apps.Managers.AppManager.Instance().getInstallApp(t).then(function(n){n.result!=null&&($("#ddlFormInstallAppId_"+i+"").append('<option value="'+n.result.InstalledAppId+'">'+n.result.AppTitle+"<\/option>"),$("#ddlFormInstallAppId_"+i+"").val(n.result.InstalledAppId))}),h=$("#ddlWidgetType").children("option:selected").text(),c=h.toLowerCase(),RegExp("dashboard").test(c)?$(".FormInstallAppId").prop("disabled",!1):$(".FormInstallAppId").prop("disabled",!0),$("#txt_KPIImageFile").change(function(){u.Instance().Singledoc_array=[];let n=document.getElementById("txt_KPIImageFile"),t=n.files[0];var i={Files:t};u.Instance().Singledoc_array.push(i)}),$("#ddlAppConfigType_"+i).change(function(){$("#ddlAppConfigType_"+i).val()==6||$("#ddlAppConfigType_"+i).val()==3?$("#Div_SettingDesignhtml_"+i).removeClass("hidden"):$("#Div_SettingDesignhtml_"+i).addClass("hidden")}),$("#ddlSettingUrlType_"+i).change(function(t){var e=t.currentTarget.id,o=e.match(/\d+/),u,r;$("#ddlSettingUrlType_"+i+" option:selected").text()=="Form"&&(u=`<div class="card"><input type="hidden" value="" id='deleteconfig_`+i+`' class='deleteconfig_config'><div class="card-body div_formroles"><div class="row"><div class="col-sm-5"><select id="autocomplete_Form_`+i+`" class="form-control text-control" style="width:100%;" placeholder = "Form" data-placeholder="Form"></select><input type = "hidden" id = "hfAutocomplete_Form_`+i+`" class="hfAutocomplete_Form form-control value-control" data - isdynamic="true" /></div><div class="col-sm-5"><select id = "autocomplete_role_`+i+`" class="form-control text-control" style = "width:100%;" placeholder = "Roles" data - placeholder="Roles" ><option value=-1>Select Role</option> </select><input type = "hidden" id = "hf_autocomplete_role_`+i+`" class="hf_autocomplete_role form-control value-control" data - isdynamic="true"/></div><div class="col-sm-1 my-auto"><a href="javascript:;" class="Addformrole_`+i+` formroles_class" onclick=""><i class="fa fa-plus text-primary"></i></a></div></div><br/><div id="ul_errmsg_`+i+`"></div><div class="div_formrole_`+i+`"></div></div></div></div></div></div></div>`,$("#summernote_JsFunction_"+o+"").after(u),$(".div_formsize_"+i+"").removeClass("hidden"),$(".div_dashboard_"+i+"").addClass("hidden"),$(".div_dashboardgroup_"+i+"").addClass("hidden"),$(".widgetsetingdiv_"+i+"").addClass("hidden"),$(".Addformrole_"+i+"").unbind().click(function(){var r=Number($("#autocomplete_Form_"+i+"").val()),t=Number($("#autocomplete_role_"+i+"").val()),f=$("#autocomplete_Form_"+i+" option:selected").text(),e=$("#autocomplete_role_"+i+" option:selected").text(),u;if($(".div_formrole_"+i+"").find("."+t+"_duplicate").length>0)return MessageHelper.Instance().showError("aleady existed","ul_errmsg_"+i+""),!1;u=n.Platform.Widgets.Components.Widget.Instance().loadrolesdata(r,f,t,e,0,i,0);$(".div_formrole_"+i+"").append(u);n.Platform.Widgets.Components.Widget.Instance().javaScript(r,t,i,"")}),r=_appsettings.server_url()+"/apis/v4/unibase/platform/forms/getformsautocomplete",AutoCompleteHelper.getHelper().Create("#autocomplete_Form_"+i,"hfAutocomplete_Form_"+i,r,function(n){var t=n}),r=_appsettings.server_url()+"/apis/v4/unibase/platform/roles/getroles",AutoCompleteHelper.getHelper().Create("#autocomplete_role_"+i+"","#hf_autocomplete_role_"+i+"",r,function(){}));$("#ddlSettingUrlType_"+i+" option:selected").text()=="Html"&&($("#Div_DynamicJs_"+i).addClass("hidden"),$("#summernote_JsFunction_"+i).next().remove(),f.find(".WidgetAppConfigSettingURL").addClass("hidden"),$(".div_formsize_"+i+"").addClass("hidden"),$(".div_dashboard_"+i+"").addClass("hidden"),$(".widgetsetingdiv_"+i+"").addClass("hidden"),$(".div_dashboardgroup_"+i+"").addClass("hidden"));$("#ddlSettingUrlType_"+i+" option:selected").text()=="JsFunction"&&($("#Div_DynamicJs_"+i).removeClass("hidden"),$("#summernote_JsFunction_"+i).next().remove(),f.find(".WidgetAppConfigSettingURL").removeClass("hidden"),$(".div_formsize_"+i+"").addClass("hidden"),$(".div_dashboard_"+i+"").addClass("hidden"),$(".widgetsetingdiv_"+i+"").addClass("hidden"),$(".div_dashboardgroup_"+i+"").addClass("hidden"));$("#ddlSettingUrlType_"+i+" option:selected").text()=="Widget"&&($(".widgetsetingdiv_"+i+"").removeClass("hidden"),$("#Div_DynamicJs_"+i).addClass("hidden"),$("#summernote_JsFunction_"+i).next().remove(),f.find(".WidgetAppConfigSettingURL").addClass("hidden"),$(".div_formsize_"+i+"").addClass("hidden"),$(".div_dashboard_"+i+"").addClass("hidden"),$(".div_dashboardgroup_"+i+"").addClass("hidden"));($("#ddlSettingUrlType_"+i+" option:selected").text()=="App"||$("#ddlSettingUrlType_"+i+" option:selected").text()=="Report"||$("#ddlSettingUrlType_"+i+" option:selected").text()=="Component"||$("#ddlSettingUrlType_"+i+" option:selected").text()=="Delete"||$("#ddlSettingUrlType_"+i+" option:selected").text()=="Status")&&($(".widgetsetingdiv_"+i+"").addClass("hidden"),$("#Div_DynamicJs_"+i).addClass("hidden"),f.find(".WidgetAppConfigSettingURL").addClass("hidden"),$(".div_formsize_"+i+"").addClass("hidden"),$(".div_dashboard_"+i+"").addClass("hidden"),$(".div_dashboardgroup_"+i+"").addClass("hidden"));$("#ddlSettingUrlType_"+i+" option:selected").text()=="Dashboard"&&(r=_appsettings.server_url()+"/apis/v4/unibase/platform/dashboards/dashboardsautocomplete",AutoCompleteHelper.getHelper().Create("#ddlDashboard_"+i,"#hfDashBoard_"+i,r,function(n){var t=n}),$(".widgetsetingdiv_"+i+"").addClass("hidden"),$("#Div_DynamicJs_"+i).addClass("hidden"),$("#summernote_JsFunction_"+i).next().remove(),f.find(".WidgetAppConfigSettingURL").addClass("hidden"),$(".div_formsize_"+i+"").addClass("hidden"),$(".div_dashboard_"+i+"").removeClass("hidden"),$(".div_dashboardgroup_"+i+"").addClass("hidden"));$("#ddlSettingUrlType_"+i+" option:selected").text()=="Dashboardgroup"&&(r=_appsettings.server_url()+"/apis/v4/unibase/platform/dashboards/dashboardgroupsautocomplete",AutoCompleteHelper.getHelper().Create("#ddlDashboardGroup_"+i,"#hfDashBoardGroup_"+i,r,function(n){var t=n}),$(".widgetsetingdiv_"+i+"").addClass("hidden"),$("#Div_DynamicJs_"+i).addClass("hidden"),$("#summernote_JsFunction_"+i).next().remove(),f.find(".WidgetAppConfigSettingURL").addClass("hidden"),$(".div_formsize_"+i+"").addClass("hidden"),$(".div_dashboard_"+i+"").addClass("hidden"),$(".div_dashboardgroup_"+i+"").removeClass("hidden"))}),$("#ddlFormInstallAppId_"+i).change(function(){u.Instance().loadAppPermissions(i,Number($("#ddlFormInstallAppId_"+i+"").val()))}),$(".chevron_"+i).click(function(){var n=$(".AppConfigRow"+i).hasClass("collapse");n?($(".chevron_"+i).removeClass("fa-chevron-down"),$(".chevron_"+i).addClass(" fa-chevron-up"),$(".AppConfigRow"+i).removeClass("collapse")):($(".AppConfigRow"+i).addClass("collapse"),$(".chevron_"+i).removeClass("fa-chevron-up"),$(".chevron_"+i).addClass("fa-chevron-down"))}),t!=0&&u.Instance().loadAppPermissions(i,t),i}}loadAppPermissions(n,t){var i=_appsettings.server_url()+"/apis/v4/unibase/platform/apps/apppermissionautocomplete/installedappid/"+t;AutoCompleteHelper.getHelper().Create("#txt_RoleSetting_"+n,"hfRoleSettingAutoComplete_"+n,i,function(n){var t=n})}bindList(n,t,i){n.find(".delete").on("click",function(){u.Instance().DeleteConfigurationIds=u.Instance().DeleteConfigurationIds+","+$(this).parents(".AppConfig-row").find(".hf_AppConfigurationId").val();$(this).parents(".AppConfig-row").remove();u.Instance().refreshConfugarationsList;u.Instance().refreshAppConfiglist()});n.find(".RoleSetting").on("select2:select",function(){u.Instance().loadAppPermissions(t,i)})}bindList_New(n,t,i){n.find(".delete").unbind().on("click",function(){u.Instance().DeleteConfigurationIds=u.Instance().DeleteConfigurationIds+","+$(".AppConfig_"+t).find(".hf_AppConfigurationId").val();$(".AppConfig_"+t).remove();$("#li_"+t).remove();u.Instance().refreshConfugarationsList();u.Instance().refreshAppConfiglist()});n.find(".RoleSetting").on("select2:select",function(){u.Instance().loadAppPermissions(t,i)})}loadForms(n,t,i){var r=_appsettings.server_url()+"/apis/v4/unibase/platform/forms/getformsautocomplete";AutoCompleteHelper.getHelper().Create("#ddlFormUniqueKey_"+n,"hfFormUniqueKeyAutoComplete_"+n,r,function(n){var t=n});t!=0&&($("#ddlFormUniqueKey_"+n+"").append('<option value="'+t+'">'+i+"<\/option>"),$("#ddlFormUniqueKey_"+n+"").val(t).trigger("change"))}loadFormInstalledApps(n){var t=_appsettings.server_url()+"/apis/v4/unibase/platform/apps/installedappautocomplete";AutoCompleteHelper.getHelper().Create("#ddlFormInstallAppId_"+n,"hfFormInstalledappAutocomplete_"+n,t,function(n){var t=n})}loadJsFunction(){$(".summernote_JsFunction").summernote({height:150,minHeight:null,maxHeight:null,focus:!0,placeholder:"Enter JsFunction",codemirror:{mode:"text/html",htmlNode:!0,lineNumbers:!0},toolbar:[["font",["bold","italic","underline"]],["color",["color"]],["view",["fullscreen","codeview","help"]],]})}refreshConfugarationsList(){var t=$(".AppConfig-row").length,n=1;$(".AppConfigurations").find(".AppConfig-row.column-appconfigitem").each(function(){if(n<=t){$(this).find(".AppConfig-row").attr("class","AppConfig_"+n);$(this).find(".SettingName").attr("id","txt_SettingName_"+n);$(this).find(".SettingURL").attr("id","txt_SettingURL_"+n);$(this).find(".RoleSetting").attr("id","txt_RoleSetting_"+n);$(this).find(".Dashboard").attr("id","ddlDashboard_"+n);$(this).find(".DashboardGroups").attr("id","ddlDashboardGroup_"+n);$(this).find(".Permission").attr("id","ddlPermission_"+n);$(this).find(".AppConfigType").attr("id","ddlAppConfigType_"+n);$(this).find(".AppConfigIcon").attr("id","ddlAppConfigIcon_"+n);$(this).find(".AppConfigISettingUrlType").attr("id","ddlSettingUrlType_"+n);$(this).find(".FormInstallAppId").attr("id","ddlFormInstallAppId_"+n);$(this).find(".summernote_JsFunction").attr("id","summernote_JsFunction_"+n);$(this).find(".txt_SettingDesignhtml").attr("id","txt_SettingDesignhtml_"+n);$(this).find(".IsDefault").attr("id","chkIsDefault_"+n);$(this).find(".Ungrouped").attr("id","chkUngrouped_"+n);$(this).find(".ExcludeFromLock").attr("id","chkExcludeFromLock_1"+n);$(this).find(".FormUniqueKey").attr("id","ddlFormUniqueKey_"+n);$(this).find(".hfAppConfigType").attr("id","hfAppConfigType_"+n);$(this).find(".ddlFormSize").attr("id","ddlFormSize_"+n);$(this).attr("id","AppConfigId_"+n);$(this).attr("class","AppConfig-row AppConfig_"+n+" column-appconfigitem");$(this).find(".hfFormUniqueIdAutoComplete").attr("id","hfFormUniqueIdAutoComplete_"+n);$(this).attr("data-length",n);$(this).find(".rowNum").text(n);n+=1;var i=$(this)}})}refreshAppConfiglist(){var i=$(".liclassId").length;let t=1;$("#AppConfigNames").find(".liclassId").each(function(){if(t<=i){var r=n.Themes.Providers.DetailHelper.installedAppId;$(this).attr("id","li_"+t);$(this).find(".EditAppConfiguration").attr("data-lengthEdit",+t);$(this).find(".EditAppConfiguration").attr("onclick","Unibase.Platform.Widgets.Components.Widget.Instance().EditAppConfiguration("+r+","+t+")");$(this).find(".DeleteAppConfiguration").attr("onclick","Unibase.Platform.Widgets.Components.Widget.Instance().DeleteAppConfiguration("+r+","+t+")");t+=1}})}hideKPILabel(){var r=this,f,e;$("#lblKPIImage2").addClass("hidden");$("#txt_KPIImageFile").css({color:"",height:"",width:""});u.Instance().Singledoc_array=[];let o=document.getElementById("txt_KPIImageFile"),i=o.files[0];f={Files:i};u.Instance().Singledoc_array.push(f);$(".logo-change .progress-wrap").removeClass("d-none");$(".logo-change .progress-wrap").addClass("d-flex");e=$("#txt_KPIImageFile").val();$("#lblKPIFileName").html('<span class="d-flex justify-content-between"><span>'+e.replace("C:\\fakepath\\","")+'<\/span><a href="javascript:;" class="ml-2 delete-icon-kpi text-danger"><i class="las la-times"><\/i><\/a><\/span>');$(".delete-icon-kpi").unbind().on("click",function(){$(this).parent().addClass("invisible");n.Platform.Widgets.Components.Widget.Instance().ImageData=undefined});$("#lblKPIFileName").siblings("a").removeClass("hidden");const t=new FileReader;t.onload=function(){console.log(`${t.result}`);r.imageSrc=`${t.result}`;$(".imageUpload").attr("src",r.imageSrc)};i&&t.readAsDataURL(i)}getBase64(n){return __awaiter(this,void 0,void 0,function*(){var t="";t=n.Files.DocumentFileName;t==undefined&&(t=n.Files.name);let r=n.Files,i=n.Files.name.split(".");return new Promise((t,r)=>{const u=new FileReader;u.readAsDataURL(n.Files);u.onloadend=function(){var n=u.result.toString().replace(/^data:.+;base64,/,""),r={FileData:n,FileName:i[0],FileType:i[1],ByteData:null};t(r)};u.onerror=function(n){r(n)}})})}saveWidget(t){var e=this,i;let r=!0,f=0;if($.each(["frmUnibase_widgetBuilderDetailsLeftNav","txt_WidgetName","frmUnibase_widgetBuilderAppearance"],function(t,i){let u=n.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation(i);u==!1&&(r=!1,f+=i=="frmUnibase_widgetBuilderDetailsLeftNav"?$("#"+i).find(".form-group-required").length:$("#"+i+".form-group-required").length)}),r){let r="";t!=0?e.fileCacheHelper.loadJsFile("platform/apps/managers/appmanager.js",function(){n.Platform.Apps.Managers.AppManager.Instance().getInstallApp(t).then(function(n){n.result!=null&&(r=n.result.UniqueId,u.Instance()._saveWidget(r,n.result.InstalledAppId))})}):u.Instance()._saveWidget(r,t);i=n.Platform.Helpers.NavigationHelper.ModalContainerIds.findIndex(n=>n=="designsPreviewAppend");i!=-1&&n.Platform.Helpers.NavigationHelper.ModalContainerIds.splice(i,1)}else{let n=$(".form-group-required").data("validatename");return MessageHelper.Instance().showError(n+" Mandatory fields are missing","bizgaze_ValidationSummary"),!1}}_saveWidget(t,i){return __awaiter(this,void 0,void 0,function*(){var f=this,y,s,p,tt,v,it,w,r,rt,ut,pt,b,e,ft,et,ot,d,g,nt;let c="";$("#ulparamers").find(".row-item-li").each(function(){c!=""&&(c+="|");c+=$(this).find("#row1").text()+":"+$(this).find("#row2").text()+":"+$(this).find("#row3").text()+":"+$(this).find("#row6").val()+":"+$(this).find("#row4").val()});let l=0;l=Number($("#hf_WidgetId").val());y=!1;y=$("#chkIsMandatory").is(":checked")==!0?!0:!1;let o=0;s=[];p=[];let a=Number($("#ddlWidgetLayout option:selected").val());if(tt=$("#ddlWidgetLayout option:selected").text(),v=tt.toLowerCase(),RegExp("detail").test(v)){if($("#ulcolumns li").length<=0)return MessageHelper.Instance().showError("Details widget should contain atleast one column","bizgaze_ValidationSummary"),!1;for(o=a,it=document.getElementById("ulcolumns").getElementsByTagName("li").length,w="",$("#ddlDetailIcon option:selected").val()!=0&&(w="fa fa-"+$("#ddlDetailIcon option:selected").text()),s[0]={Icon:w,LinkUrl:$("#txt_DetaillinkURL").val()},r=1;r<=it;r++)rt="{{"+$("#columnId_"+r).find("#row1").text().trim()+"}}",ut=parseInt($("#columnId_"+r).find("#row5").text()),p[r-1]={HyperLink:$("#columnId_"+r).find("#row4").text(),Label:$("#columnId_"+r).find("#row3").text(),PropertyIndex:ut-1,Value:rt,DetailsWidgetPropertyId:Number($("#columnId_"+r).find("#row0").val()),ConverterValue:$("#columnId_"+r).find("#row6").val().toString(),ConverterType:Number($("#columnId_"+r).find("#ConverterType").val())}}else if(RegExp("kpi").test(v)){pt="";u.Instance().Singledoc_array.length>0;o=a;b="";e="";let t="";if($("#ddlKPIColor option:selected").val()!=0&&(b=$("#ddlKPIColor option:selected").text()),!$("#lblKPIImage2").hasClass("hidden"))let n=$("#hf_KPIIconPath").val();if($("#ddlWidgetDesign option:selected").text()=="KPI_Default"||$("#ddlWidgetDesign option:selected").text()=="KPI_Icon"||$("#ddlWidgetDesign option:selected").text()=="KPI_Icon_Color"||$("#ddlWidgetDesign option:selected").text()=="KPI_Icon_Bg_Color"||$("#ddlWidgetDesign option:selected").text()=="KPI_Left_Bar_color_Icon"||$("#ddlWidgetDesign option:selected").text()=="KPI_KPISingleValueWithborder"?(e=$("#ddlSelectedValue_1 option:selected").text(),t=$("#ddlSelectedLabelValue_1").val()):$("#ddlWidgetDesign option:selected").text()=="KPI_TwoValue"||$("#ddlWidgetDesign option:selected").text()=="KPI_TwoValue_BottomBar_color"||$("#ddlWidgetDesign option:selected").text()=="KPI_KPISingleValueWithPercentage"||$("#ddlWidgetDesign option:selected").text()=="KPI_KPISingleValueWithPercentage_ProgressBar"||$("#ddlWidgetDesign option:selected").text()=="KPI_KPISingleValueWithPercentage_BgColor"||$("#ddlWidgetDesign option:selected").text()=="KPI_TwoValue_BgColor"||$("#ddlWidgetDesign option:selected").text()=="KPI_TwoValue_PieIcon"||$("#ddlWidgetDesign option:selected").text()=="KPI_TwoValue_LineCenter"||$("#ddlWidgetDesign option:selected").text()=="KPI_KPISingleValueWithPie_Icon"?(e=$("#ddlSelectedValue_1 option:selected").text()+","+$("#ddlSelectedValue_2 option:selected").text(),t=$("#ddlSelectedLabelValue_1").val()+","+$("#ddlSelectedLabelValue_2").val()):($("#ddlWidgetDesign option:selected").text()=="KPI_Comparison"||$("#ddlWidgetDesign option:selected").text()=="Kpi_fulfillment"||$("#ddlWidgetDesign option:selected").text()=="KPI_ComparisonRightBar_color"||$("#ddlWidgetDesign option:selected").text()=="KPI_ComparisonBottomBar_Color")&&($("#ddlSelectedValue_3 option:selected").text()=="Select Column"?(e=$("#ddlSelectedValue_1 option:selected").text()+","+$("#ddlSelectedValue_2 option:selected").text(),t=$("#ddlSelectedLabelValue_1").val()+","+$("#ddlSelectedLabelValue_2").val()+","+$("#ddlSelectedLabelValue_3").val()):(e=$("#ddlSelectedValue_1 option:selected").text()+","+$("#ddlSelectedValue_2 option:selected").text()+","+$("#ddlSelectedValue_3 option:selected").text(),t=$("#ddlSelectedLabelValue_1").val()+","+$("#ddlSelectedLabelValue_2").val()+","+$("#ddlSelectedLabelValue_3").val())),ft=$("#ddlSelectedValue_1 option:selected").text(),et=$("#ddlSelectedValue_2 option:selected").text(),ft=="Select Column"&&et=="Select Column")return MessageHelper.Instance().showError("Need to select any one of the select value columns ","bizgaze_ValidationSummary"),!1;var wt=$("#txt_KPIImageFile").get(0),k=wt.files,ni=$("#ddlheight").val();k.length==1?(f.ImageData=new n.Platform.Helpers.File,k.length!=0&&(ot={Files:k[0]},yield f.getBase64(ot).then(function(n){f.ImageData=n}))):f.ImageData;let i=[];i[0]={DataType:$("#kpidataType_1 option:selected").val()+","+$("#kpidataType_2 option:selected").val()+","+$("#kpidataType_3 option:selected").val(),IsRoundOff:$("#kpi_isroundoff_1[type=checkbox]").is(":checked")+","+$("#kpi_isroundoff_2[type=checkbox]").is(":checked")+","+$("#kpi_isroundoff_3[type=checkbox]").is(":checked")};s[0]={Color:b,Icon:"",File:f.ImageData,LinkUrl:$("#txt_KPIlinkURL").val(),Selected_Columns:e,Selected_Columns_Labels:t,LinkReportId:Number($("#ddlLinkReportId").val()),KpiHeight:String($("#ddlheight").val()),KpiSetting:JSON.stringify(i)}}else if(RegExp("list").test(v)){o=a;var st=0,ht=0,ct=0;st=$("#chkIsSearchable").is(":checked")==!0?1:0;ht=$("#chkIsSortable").is(":checked")==!0?1:0;ct=$("#chkIsPagination").is(":checked")==!0?1:0;d="";$("#ddlListIcon").val()!=0&&(d="fa fa-"+$("#ddlListIcon").children("option:selected").text());s[0]={LinkUrl:$("#txt_ListlinkURL").val(),Icon:d,IsSearchable:st,IsSortable:ht,IsPagination:ct,HeaderText:$("#summernote_ListHeaderTxt").summernote("code"),TemplateText:$("#summernote_ListTemplateTxt").summernote("code"),JS:$("#summernote_ListJS").summernote("code")}}else o=a;g="";$("#ddlColorCode option:selected").val()!=0&&(g=$("#ddlColorCode option:selected").text());nt="";$("#ddlIcon option:selected").val()!=0&&(nt="fa fa-"+$("#ddlIcon option:selected").text());let bt=$("#txt_WidgetUniqueName").val().toString(),lt="";$("#ddlAppProviders").val()!=0&&(lt=$("#ddlAppProviders").val().toString());let kt=$("#Layout option:selected").val(),h=$("#ddlReport option:selected").val();h=h==undefined?0:Number(h);kt=="0"&&(h=0);let dt=u.Instance().getConfigurations(t,i),at=[];at[0]={BorderWidth:$("#border-width").val(),BorderColor:$("#border-color").val(),BorderType:$("#border-type").val(),BorderRadius:$("#border-radius").val(),FontSize:$("#font-size").val(),FontFamily:$("#font-style").val(),BackgroundColor:$("#backgroundcolor").attr("data-backgroundcolor"),FontColor:"",ListStyleType:$("#list-style-type").val(),DetailsBorderType:$("#border-type-details").val(),DetailsBorderWidth:$("#border-width-details").val(),DetailsBorderColor:$("#border-color-details").val(),DetailsBorderRadius:$("#border-radius-details").val(),IsDetailsHeader:$("#DetailHeader_collapase").prop("checked"),Height:$("#ddlheight").val()+"px",Width:$("#ddlWidth").val(),ReportCollapase:$("#report_collapase").prop("checked"),KPI_LinkReportLabelName:$("#txt_LinkReportLabelName").val(),KPI_ValueHidden:$("#value_1_hidden[type='checkbox']").is(":checked")+","+$("#value_2_hidden[type='checkbox']").is(":checked")+","+$("#value_3_hidden[type='checkbox']").is(":checked")};let vt=!0;l!=0&&$("#hf_viewallstages").val()=="false"&&(vt=!1);let yt="";yt=$("#designsPreviewAppend textarea").length!=0?$("#designsPreviewAppend textarea").val().toString():f.customHtml;let gt={WidgetId:l,PortletWidgetId:Number($("#portlewidgetid").val()),PortletWidgetHeight:Number($("#ddlheight").val()),IsCollapse:$("#report_collapase").prop("checked"),WidgetName:$("#txt_WidgetName").val().toString(),WidgetTypeId:Number($("#ddlWidgetType option:selected").val()),WidgetFormatId:Number($("#ddlWidgetFormat option:selected").val()),Width:Number($("#ddlWidth option:selected").val()),IsMandatory:Boolean(y),Data:s,CssProperty:JSON.stringify(at),DetailWidgetData:p,ImageUrl:$("#txt_ImageFile").text(),WidgetUrl:$("#txt_WidgetUrlFile").val().toString(),WidgetLayoutId:Number(o),WidgetDesignId:Number($("#ddlWidgetDesign").val()),Parameters:c,IconName:nt,ReportId:Number(h),Highlighter:g,AppProviders:"",AppProviderIds:lt,UniqueId:bt,AppConfigurationData:dt,Height:Number(0),X:Number(0),Y:Number(0),ViewAllStages:vt,StaticJsPath:$(".summernote_StaticJsFunction").val().toString(),DeleteConfigurationIds:u.Instance().DeleteConfigurationIds,CustomHtml:yt};$.when(n.Platform.Widgets.Managers.WidgetManager.Instance().saveWidget(gt)).then(function(n){if(n.status==0){let n=$("#txt_WidgetName").val().toString()+" Widget Updated Successfully";l==0&&(n=$("#txt_WidgetName").val().toString()+" Widget Saved Successfully");MessageHelper.Instance().showSuccess(n,"bizgaze_ValidationSummary");$("#btn-widget-close").trigger("click");$(".biz-pg-wrapper.biz-secondary-color").find("._bizgaze_detail_container.bg-cyan-light-5-removed").last().removeClass("hidden");f.loadNewWidgets("PageWidgets",!0,i);f.loadNewWidgets("CommonWidgets",!0,i);f.loadNewWidgets("AddedWidgets",!0,i)}else MessageHelper.Instance().showError(n.message,"bizgaze_ValidationSummary")})})}getConfigurations(t){var f=[],i=0,r=0,u=0;let e=Number($("#hf_WidgetId").val());return $(".AppConfigurations").find(".AppConfig-row").each(function(){var h,c,e,l,o,s,v;let a=$(this).find(".SettingName");if(a.length!=0){h=[];$(this).find(".formroles").each(function(){var n=$(this).attr("id"),t=Number($("#hidden_"+n+"_formid").val()),i=Number($("#hidden_"+n+"_roleid").val()),r=Number($("#hidden_"+n+"_formroleid").val()),u={FormId:t,RoleId:i,FormRoleId:r,DefaultSaveSetting:1,AppConfigurationId:0,IsDuplicateForm:!1,JsText:$(this).find(".note-editable").text()};h.push(u)});let p=a[0].id.split("_"),y=p[2];if($(this).find("#txt_SettingName_"+y+"").val()!=undefined){i=$("#chkIsDefault_"+y+"").is(":checked")==!0?1:0;r=$("#chkUngrouped_"+y+"").is(":checked")==!0?1:0;u=$("#chkExcludeFromLock_"+y+"").is(":checked")==!0?1:0;let k=$(this).find("#txt_SettingName_"+y+"").val().toString(),it=$(this).find("#txt_SettingURL_"+y+"").val().toString(),w=$(this).find("#ddlSettingUrlType_"+y+"").val(),d=0;$(this).find("#txt_RoleSetting_"+y+" option:selected").val()!=undefined&&(d=Number($(this).find("#txt_RoleSetting_"+y+" option:selected").val()));let rt=$(this).find("#ddlPermission_"+y+" option:selected").val(),a=$(this).find("#ddlAppConfigType_"+y+" option:selected").val(),g="";$("#ddlAppConfigIcon_"+y).val()!="0"&&$("#ddlAppConfigIcon_"+y).val()!=null&&(g=$(this).find("#ddlAppConfigIcon_"+y+" option:selected").val().toString());let ut=i,p;p=Number($(this).find("#ddlFormInstallAppId_"+y).val());p==undefined&&(p=0);let ft=r,b=$(this).find("#ddlFormUniqueKey_"+y+" option:selected").val();b==undefined&&(b=0);let et=$(this).find("#hfFormUniqueIdAutoComplete_"+y+"").val(),ot=HtmlHelper.getHelper().encode($("#summernote_JsFunction_"+y+"").val()),st=$(this).find("#row5").text(),ht=t+"_AppConfiguration_"+k,nt="",tt="";(Number(a)==6||Number(a)==3)&&(nt=HtmlHelper.getHelper().encode($("#txt_SettingDesignhtml_"+y).val().toString()));w=="3"&&(tt=HtmlHelper.getHelper().encode($("#txt_DynamicJs_"+y).val().toString()));c="";(JSON.parse(a.toString())==3||$(this).find(".AppConfigType option:selected").val()==5)&&$("#ddlSettingUrlType_"+y+" option:selected").val()==1&&(c=$(this).find(".deleteconfig_config").val().toString());e=$("#ddlWidgets_"+y+"").val();(e==undefined||e=="")&&(e=0);l=$(this).find("#ddlFormSize_"+y+" option:selected").val();Number(w)!=1&&(l=n.Platform.Helpers.Size.None);o=$(this).find("#ddlDashboard_"+y+" option:selected").val();o==undefined&&(o=0);s=$(this).find("#ddlDashboardGroup_"+y+" option:selected").val();s==undefined&&(s=0);$(this).find("#txt_SettingName_"+y+"").val()!=""&&(v={AppConfigurationId:Number($(this).find(".hf_AppConfigurationId").val()),SettingName:k,DeleteConfigurationIds:c,SettingUrl:it.toString(),SettingUrlType:JSON.parse(w.toString()),Permission:JSON.parse(rt.toString()),AppConfigType:JSON.parse(a.toString()),FormId:Number(b),Icon:g,LinkWidgetId:Number(e),UniqueKey:"",Ungrouped:Boolean(ft),InstalledAppId:Number(p),IsDefault:Boolean(ut),FormInstalledAppId:0,FormUniqueId:et.toString(),JsFunction:ot.toString(),PropertyIndex:Number(st),FormRoles:h,UniqueId:$(this).find(".hf_AppConfigurationUniqueId").val().toString(),InstalledAppGuid:"",SettingDesignHtml:nt,DynamicJs:tt,AppPermissionId:Number(d),FormSize:JSON.parse(l.toString()),DashboardId:Number(o),DashboardGroupId:Number(s),ExcludeFromLock:Boolean(u)},f.push(v))}}}),f}loadWidgetData(i,r,f,e){var o=this,s=o.defautSettings.filter(function(n){return n.widgetdesignid===20210628});s[0].mode="Edit_Mode";s[0].defaultMode="editing";this.navigationHelper.popup(r,"",u.Instance(),function(){$("#portlewidgetid").val(e);(e==undefined||e==null)&&(e=0);n.Platform.Widgets.Managers.WidgetManager.Instance().getWidget(i).then(function(t){$("#hd_WidgetName").text("Edit Widget");$("#hf_viewallstages").val(String(t.result.ViewAllStages));var s=t.result,h,f;o.widgetDesignNameRes=s.WidgetDesignName;o.backOption=s.WidgetDesignId==0?"Mode-1":"Mode-2";n.Platform.Widgets.Managers.WidgetManager.Instance().getPortletWidget(e).then(function(c){var k,g,d,nt,tt,it,rt,w,v,y,p,ft,et,ot,l,b;if(c.result.PortletWidgetCss!=null&&c.result.PortletWidgetCss!="")f=JSON.parse(c.result.PortletWidgetCss),h=c.result.PortletWidgetHeight;else{if(s.CssProperty==null)return MessageHelper.Instance().showError("CssProperty is null","bizgaze_ValidationSummary"),!1;f=JSON.parse(s.CssProperty);h=""}let st=[{BorderWidth:f[0].BorderWidth,BorderColor:f[0].BorderColor,BorderType:f[0].BorderType,BorderRadius:f[0].BorderRadius,FontSize:f[0].FontSize,FontFamily:f[0].FontStyle,BackgroundColor:f[0].BackgroundColor,ListStyleType:f[0].ListStyleType,DetailsBorderType:f[0].DetailsBorderType,DetailsBorderWidth:f[0].DetailsBorderWidth,DetailsBorderColor:f[0].DetailsBorderColor,DetailsBorderRadius:f[0].DetailsBorderRadius}];k=[];g={WidgetId:i,PortletWidgetId:2250,InstalledAppId:0,InputParameters:[],FromDate:"",ToDate:""};$("#font-size").val(f[0].FontSize);$("#font-style").val(f[0].FontStyle);$("#border-type").val(f[0].BorderType);$("#border-width").val(f[0].BorderWidth);$("#border-color").val(f[0].BorderColor).trigger("change");$("#backgroundcolor-color-picker").val(f[0].BackgroundColor).trigger("change");$("#border-radius").val(f[0].BorderRadius);$("#backgroundcolor").css({"background-color":f[0].BackgroundColor});$("#backgroundcolor").attr("data-backgroundcolor",f[0].BackgroundColor);$("#ddlWidth").val(s.Width);$("#list-style-type").val(f[0].ListStyleType);$("#border-type-details").val(f[0].DetailsBorderType);$("#border-width-details").val(f[0].DetailsBorderWidth);$("#border-color-details").val(f[0].DetailsBorderColor);$("#border-radius-details").val(f[0].DetailsBorderRadius);f[0].IsDetailsHeader==!0&&$("#DetailHeader_collapase").attr("checked","true");let a=[];f[0].KPI_ValueHidden!=""&&f[0].KPI_ValueHidden!=null&&(a=f[0].KPI_ValueHidden.split(","));f[0].KPI_LinkReportLabelName!=undefined&&f[0].KPI_LinkReportLabelName!=null&&f[0].KPI_LinkReportLabelName!=""&&$("#txt_LinkReportLabelName").val(f[0].KPI_LinkReportLabelName);$("#ddlheight").val(h);c.result.PortletWidgetCss!=""&&c.result.PortletWidgetCss!=undefined?(c.result.IsCollapse!=!0?$("#report_collapase").removeAttr("checked"):$("#report_collapase").attr("checked","true"),a[0]=="true"&&a[0]!=""&&a[0]!=null&&a[0].length!=0?$("#value_1_hidden ").attr("checked","true"):$("#value_1_hidden ").removeAttr("checked"),a[1]=="true"&&a[1]!=""&&a[1]!=null&&a[1].length!=0?$("#value_2_hidden ").attr("checked","true"):$("#value_2_hidden ").removeAttr("checked"),a[2]=="true"&&a[2]!=""&&a[2]!=null&&a[2].length!=0?$("#value_3_hidden ").attr("checked","true"):$("#value_3_hidden ").removeAttr("checked")):(f[0].ReportCollapase==!0&&$("#report_collapase").attr("checked","true"),a[0]=="true"&&a[0]!=""&&a[0]!=null&&a[0].length!=0?$("#value_1_hidden ").attr("checked","true"):$("#value_1_hidden ").removeAttr("checked"),a[1]=="true"&&a[1]!=""&&a[1]!=null&&a[1].length!=0?$("#value_2_hidden ").attr("checked","true"):$("#value_2_hidden ").removeAttr("checked"),a[2]=="true"&&a[2]!=""&&a[2]!=null&&a[2].length!=0?$("#value_3_hidden ").attr("checked","true"):$("#value_3_hidden ").removeAttr("checked"));s.ImageUrl!=""&&s.ImageUrl!=null&&($("#txt_ImageFile").css({color:"transparent",height:"40px",width:"100px"}),$("#lblImage2").removeClass("hidden"),$("#div_WidgetImageFile").addClass("floating-label-form-group-with-value"),d=s.ImageUrl.split("\\"),nt=d[d.length-1],$("#lblImage2").text(nt));$("#txt_WidgetName").val(s.WidgetName);$("#txt_WidgetUniqueName").val(s.UniqueId);$("#hf_WidgetId").val(i);$(".summernote_StaticJsFunction").val(s.StaticJsPath);$("#btn-widget-builder-reset").attr("onClick","Unibase.Platform.Widgets.Components.Widget.Instance().resetWidget("+i+")");let ht="10px solid "+f[0].BorderColor;if(jQuery("#ddlWidgetType").val(s.WidgetTypeId).trigger("change"),jQuery("#ddlWidgetLayout").val(s.WidgetLayoutId),u.Instance().bindWidgetDesigns(s.WidgetDesignId,s.WidgetLayoutId),n.Platform.Widgets.Managers.WidgetManager.Instance().getAppWidgetProviderById(i).then(function(n){n.result!=null&&u.Instance().InstalledAppInfo(n.result,r)}),jQuery("#ddlWidth").val(s.Width).trigger("change"),$("#chkIsMandatory").prop("checked",s.IsMandatory),s.Highlighter!=null&&(tt=$("#ddlColorCode").find("option:contains('"+s.Highlighter+"')").val(),$("#ddlColorCode").append('<option value="'+tt+'">'+s.Highlighter+"<\/option>")),jQuery("#ddlWidgetFormat").val(s.WidgetFormatId).trigger("change"),s.IconName!=null&&(it=s.IconName.substring(6),rt=$("#ddlIcon").find("option:contains('"+it+"')").val(),$("#ddlIcon").val(rt).trigger("change.select2")),s.Parameter!=""&&s.Parameter!=null){$("#ulparamers").empty();$("#bindParameterList").empty();for($("#ulparamers").append('<li class="bindParamterRow"> <div class="row font-14 box-shadow row-item ui-sortable-handle"> <div class="col-md-1 col-1 hidden border p-2 text-center"> <span class="text-dark font-weight-500">Index<\/span> <\/div><div class="col-md-12 col-12"> <div class="parameterrowheading font-14 row text-center font-weight-500"> <div class="col-sm-5 col-5 p-2 border"> Parameter Name<\/div><div class="col-sm-2 col-2 p-2 border"> Operator<\/div><div class="col-sm-5 col-5 p-2 border"> <span id="row3">Value<\/span> <\/div><\/div><\/div><\/div><\/li>'),w=[],v=[],w=s.Parameter.split("|"),y=1;y<=w.length;y++)v=w[y-1].split(":"),$("#ulparamers").append('<li class="bindParamterRow row-item-li" id="rowId_'+y+'"> <div class="row font-14 box-shadow row-item ui-sortable-handle"> <div class="col-md-1 hidden col-1 border p-2 text-center"> <span id="row5" class="text-dark rowNum">'+y+'<\/span> <\/div><div class="col-md-12 col-12"> <div class="parameterrowheading font-14 row text-center"> <input type="hidden" id="row0" value="0"> <div class="col-sm-5 col-5 p-2 border"> <label id="row1">'+v[0]+'<\/label><\/div><div class="col-sm-2 col-2 p-2 border"> <label id="row2">'+v[1]+'<\/label><\/div><div class="col-sm-5 col-5 p-2 border d-flex flex-row"> <span id="row3">'+v[2]+'<\/span> <span id="delete_row" class="btn fa fa-times ml-auto fa-lg text-danger" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().deleteParameterRow(this)"><\/span> <\/div><input type="hidden" id="row4" value='+v[4]+'> <input type="hidden" id="row6" value='+v[3]+"> <\/div><\/div><\/div><\/li>"),$("#bindParameterList").append('<li class="d-flex flex-column bg-light my-3 p-2 rounded-2 rowId_'+y+'" data-rowId="rowId_'+y+'"> <div class="d-flex flex-row text-dark"> <span class="border-bottom border-dashed border-dark p-1">'+v[0]+'<\/span> <a href="javascript:void(0);" class=" my-auto ml-auto px-2" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().deleteParameterRow(this);" > <i class="fa p-1 fa-trash text-danger"><\/i> <\/a> <\/div><\/li>')}let ut="user";if(ut=s.WidgetLayoutId==0?"user":s.WidgetLayoutName,p=ut.toLowerCase(),$("#userDefinedDiv, #DetailDiv, #KPIDiv, #ListDiv").addClass("hidden"),RegExp("user").test(p)){$("#txt_WidgetUrlFile").val(s.WidgetUrl);$("#option-back").removeClass("hidden");$(".ReportDiv").addClass("hidden").find("#ddlReport").removeClass("required");$('#bldrHeaderNavTabs .nav-link[href!="tab_preview"]').addClass("hidden");$("#Preview-Designs").removeClass("hidden");$(".userDesignedURL").removeClass("hidden");$("#ddlheight").removeClass("required");$("#frmUnibase_widgetBuilderAppearance").find(".card-header").addClass("d-none").removeClass("d-flex");$("#editFontSection").addClass("d-none").removeClass("d-flex");r==0&&($("#ddlwidthOnEdit").children().addClass("d-none"),$("#ddlwidthOnEdit").addClass("d-none").removeClass("d-flex flex-column"));r!=0&&$("#kpiheight").children().addClass("d-none");$("#ddlWidgetDesign").removeClass("required");let n=[];n=s.WidgetUrl.toString().split(",");ft=n[1]+".init('designsPreviewAppend');";b=o.defautSettings.filter(function(n){return n.widgetdesignid===20210628});b[0].mode="Create_Mode";o.fileCacheHelper.loadJsFile(n[0],function(){eval(ft)})}RegExp("detail").test(p)&&($("#DetailDiv").removeClass("hidden"),$("#ddlheight").removeClass("required"),r==0&&($("#ddlwidthOnEdit").children().addClass("d-none"),$("#ddlwidthOnEdit").addClass("d-none").removeClass("d-flex flex-column")),r!=0&&$("#kpiheight").children().addClass("d-none"),n.Platform.Widgets.Managers.WidgetManager.Instance().getDetailWidget(i).then(function(i){var r=i.result,b=JSON.parse(i.result.CssProperty),s,h,u,c,l,a,v,y;for($("#ddlColumns").empty(),$(".sortable").empty(),r.ReportId!=0&&$("#ddlReport").append('<option value="'+r.ReportId+'">'+r.ReportName+"<\/option>"),jQuery("#ddlReport").val(r.ReportId).trigger("change"),$.when(n.Platform.Analytics.Managers.ReportManager.Instance().getColumns(r.ReportId)).done(function(t){if(t.result!=null){let e="<option value=''>Select Column<\/option>";for(let o=0;o<t.result.length;o++){var i=t.result[o],r=n.Widgets.Widget_Template.Instance().loadReportColumnDropdownTemplate(),u=Handlebars.compile(r),f={ReportColumnId:i.ReportColumnId,ReportColumnName:i.ReportColumnName};e+=u(f)}$("#ddlColumns").html(e)}}),$("#txt_DetaillinkURL").val(r.LinkUrl),r.Icon!=null&&(s=r.Icon.substring(6),h=$("#ddlDetailIcon").find("option:contains('"+s+"')").val(),$("#ddlDetailIcon").val(h).trigger("change.select2")),u=0;u<r.DetailsWidgetProperties.length;u++)c=r.DetailsWidgetProperties[u].ConverterType==1?"Round Number":r.DetailsWidgetProperties[u].ConverterType==2?"Local Date":"None",l=r.DetailsWidgetProperties[u].Value.match("{{(.*)}}"),$(".sortable").append('<li class="list-group-item border-0 column-item ui-sortable-handle bg-light my-2 p-2 d-flex justify-content-between" id="columnId_'+(u+1)+'"> <span class="font-15 d-flex align-items-center text-dark "> <i class="fa fa-sort mr-2"><\/i> '+r.DetailsWidgetProperties[u].Label+'<\/span> <span class="pull-left media-xs mr-30 hidden"> <i class="fa fa-sort text-muted fa mr-10"><\/i> <span id="row5" class="text-dark rowNum">'+(u+1)+'<\/span> <\/span><div class="d-flex flex-row"> <span id="edit_row " class="px-2 my-auto fa fa-pencil text-dark" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().EditReportColumnRow(this)"><\/span> <span id="delete_row" class="px-2 my-auto fa fa-times fa-lg text-danger border-left border-2 text dark" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().deleteReportColumnRow(this)"><\/span><\/div><div class="clear hidden"><div class="stageheading"> <input type="hidden" id="row0" value="'+r.DetailsWidgetProperties[u].DetailsWidgetPropertyId+'" /> <input type="hidden" id="ConverterType" value="'+r.DetailsWidgetProperties[u].ConverterType+'" /> <input type="hidden" id="row6" value="'+r.DetailsWidgetProperties[u].ConverterValue+'"> <label class="col-sm-2" id="row1">'+l[1]+'<\/label> <label class="col-sm-2 mr-10" id="row2">'+c+'<\/label> <label class="col-sm-3" id="row3">'+r.DetailsWidgetProperties[u].Label+'<\/label> <label class="col-sm-2" id="row4">'+r.DetailsWidgetProperties[u].HyperLink+"<\/label><div><\/div><\/li>");k.push({WidgetName:$("#txt_WidgetName").val(),PortletWidgetId:2250});var p=o.defautSettings.filter(function(n){return n.WidgetDesignName===o.widgetDesignNameRes}),w=JSON.parse(p[0].defaultsettings).classname,f=new n.Themes.Compact.DetailWidgets[w];if(o.widgetDesignNameRes=="Details_Custom"){let n=[];n.push({DetailContainerId:"",InstalledAppId:0,PortletWidgetId:2250,ReportId:t.result.ReportId,StaticJsPath:t.result.StaticJsPath,WidgetId:0,WidgetName:i.result.WidgetName,WidgetParameters:t.result.Parameter});a=f.html(n,"containerId",null);$("#designsPreviewAppend").html(a);f.loadData(n,"containerId",null)}else v=f.html(k,0),$("#designsPreviewAppend").html(v),f.loadResponseData(2250,"designsPreviewAppend",g,e);$(`${"li.KPIDesigns"}[data-designs="${o.widgetDesignNameRes}"]`).append('<div class="d-flex justify-content-end"><span class="bg-success rounded-circle p-1 position-absolute mr-2" style="margin-top:-40px;"><i class="la la-check font-24 text-white"><\/i><\/span><\/div>');$("#layoutDetails").append('<span class="bg-success mt-180 rounded-circle p-1 position-absolute"><i class="la la-check font-24 text-white"><\/i><\/span>');y=o.defautSettings.filter(function(n){return n.widgetdesignid===20210628});y[0].mode="Create_Mode"}));RegExp("kpi").test(p)&&($("#KPIDiv").removeClass("hidden"),r==0&&($("#ddlwidthOnEdit").children().addClass("d-none"),$("#ddlwidthOnEdit").addClass("d-none").removeClass("d-flex flex-column")),$(".font-Family-section").addClass("d-none").removeClass("d-flex flex-column"),n.Platform.Widgets.Managers.WidgetManager.Instance().getKPIWidget(i).then(function(t){var r=t.result,d=[],u=[],v,g,s,y,f,a,w,k;if(d=r.Selected_Columns.split(","),r.Selected_Columns_Labels==null||r.Selected_Columns_Labels==undefined)u.push(["Label-1","Label-2","Label-3"]);else u=r.Selected_Columns_Labels.split(",");if(r.KpiSetting!=""&&r.KpiSetting!=""&&r.KpiSetting!=undefined){let t=[],n=[],i=1;t=JSON.parse(r.KpiSetting)[0].DataType.split(",");n=JSON.parse(r.KpiSetting)[0].IsRoundOff.split(",");for(let r=0;r<n.length;r++)t[r]!=""&&t[r]!=null&&t[r]!=undefined&&$("#kpidataType_"+(r+i)).val(t[r]),n[r]!=""&&n[r]!=null&&n[r]!=undefined&&n[r]=="true"&&$("#kpi_isroundoff_"+(r+i)+'[type="checkbox"]').attr("checked","true")}if($("#txt_KPIlinkURL").val(r.LinkUrl),r.Color!=null&&r.Color!=""&&(v=$("#ddlKPIColor").find("option:contains('"+r.Color+"')").val(),$("#ddlKPIColor").append('<option value="'+v+'">'+r.Color+"<\/option>")),r.Icon!=null&&r.Icon!=""){$("#hf_KPIIconPath").val(r.Icon);g=new n.Platform.Helpers.File;o.ImageData={FileName:r.FileName,FileType:r.FileType,FileData:r.FileData,FilePath:r.Icon};$("#txt_KPIImageFile").css({color:"transparent",height:"40px",width:"100px"});$("#lblKPIImage2").removeClass("hidden");$("#div_WidgetKPIImageFile").addClass("floating-label-form-group-with-value");s=r.Icon.split("/");y=s[s.length-1];let t='<span class="d-flex justify-content-between"><span>'+y+'<\/span><a href="javascript:;" class="ml-2 delete-icon-kpi text-danger"><i class="las la-times"><\/i><\/a><\/span>';$("#lblKPIImage2").html(t);$(".delete-icon-kpi").on("click",function(){$(this).parent().addClass("invisible");n.Platform.Widgets.Components.Widget.Instance().ImageData=undefined})}if(h==undefined||h==0?(h=r.KpiHeight,$("#ddlheight").val(h.replace(/px/g,""))):$("#ddlheight").val(h),r.LinkReportId!=0&&r.LinkReportId!=null&&($("#ddlLinkReportId").append('<option value="'+r.LinkReportId+'">'+r.LinkReportName+"<\/option>"),jQuery("#ddlLinkReportId").val(r.LinkReportId)),r.ReportId!=0&&($("#ddlReport").append('<option value="'+r.ReportId+'">'+r.ReportName+"<\/option>"),jQuery("#ddlReport").val(r.ReportId).trigger("change")),f=r.Selected_Columns,f!=null||f!="")var c=f.split(","),l=c[0],p=c[1],nt=c[2];$.when(n.Platform.Analytics.Managers.ReportManager.Instance().getColumns(r.ReportId)).done(function(t){if(t.result!=null){let u="<option value=''>Select Column<\/option>";for(let o=0;o<t.result.length;o++){var i=t.result[o],r=n.Widgets.Widget_Template.Instance().loadReportColumnDropdownTemplate(),f=Handlebars.compile(r),e={ReportColumnId:i.ReportColumnId,ReportColumnName:i.ReportColumnName};u+=f(e)}$("#ddlColumns").html(u);$("#ddlSelectedValue_1").html(u);$("#ddlSelectedValue_2").html(u);$("#ddlSelectedValue_3").html(u)}$("#ddlWidgetDesign option:selected").text()=="KPI_Default"||$("#ddlWidgetDesign option:selected").text()=="KPI_Icon"||$("#ddlWidgetDesign option:selected").text()=="KPI_KPISingleValueWithborder"||$("#ddlWidgetDesign option:selected").text()=="KPI_Left_Bar_color_Icon"||$("#ddlWidgetDesign option:selected").text()=="KPI_Icon_Bg_Color"?($("#div_Value1").removeClass("hidden"),$("#div_Value2").addClass("hidden"),$("#div_Value3").addClass("hidden"),$("#ddlSelectedLabelValue_1").parent().addClass("hidden"),$("#ddlSelectedValue_1 option").removeAttr("selected"),$("#ddlSelectedValue_1").val($("#ddlSelectedValue_1 option[data-table="+l+"]").attr("value"))):$("#ddlWidgetDesign option:selected").text()=="KPI_TwoValue"||$("#ddlWidgetDesign option:selected").text()=="KPI_KPISingleValueWithPercentage"||$("#ddlWidgetDesign option:selected").text()=="KPI_TwoValue_BottomBar_color"||$("#ddlWidgetDesign option:selected").text()=="KPI_TwoValue_BgColor"||$("#ddlWidgetDesign option:selected").text()=="KPI_TwoValue_LineCenter"||$("#ddlWidgetDesign option:selected").text()=="KPI_TwoValue_PieIcon"||$("#ddlWidgetDesign option:selected").text()=="KPI_KPISingleValueWithPercentage_ProgressBar"||$("#ddlWidgetDesign option:selected").text()=="KPI_KPISingleValueWithPercentage_BgColor"||$("#ddlWidgetDesign option:selected").text()=="KPI_KPISingleValueWithPie_Icon"?($("#div_Value1").removeClass("hidden"),$("#div_Value2").removeClass("hidden"),$("#div_Value3").addClass("hidden"),$("#ddlWidgetDesign option:selected").text()=="KPI_TwoValue_BgColor"&&$("#ddlSelectedLabelValue_2").parent().addClass("hidden"),$("#ddlWidgetDesign option:selected").text()=="KPI_TwoValue_BottomBar_color"&&$("#ddlSelectedLabelValue_2").parent().addClass("hidden"),($("#ddlWidgetDesign option:selected").text()=="KPI_KPISingleValueWithPercentage_ProgressBar"||$("#ddlWidgetDesign option:selected").text()=="KPI_KPISingleValueWithPercentage_BgColor")&&($("#ddlSelectedLabelValue_1").parent().addClass("hidden"),$("#ddlSelectedLabelValue_2").parent().addClass("hidden")),$("#ddlSelectedValue_1 option").removeAttr("selected"),$("#ddlSelectedValue_1").val($("#ddlSelectedValue_1 option[data-table="+l+"]").attr("value")),$("#ddlSelectedValue_2 option").removeAttr("selected"),$("#ddlSelectedValue_2").val($("#ddlSelectedValue_2 option[data-table="+p+"]").attr("value"))):$("#ddlWidgetDesign option:selected").text()=="KPI_Comparison"||$("#ddlWidgetDesign option:selected").text()=="KPI_ComparisonRightBar_color"||$("#ddlWidgetDesign option:selected").text()=="KPI_ComparisonBottomBar_Color"||$("#ddlWidgetDesign option:selected").text()=="Kpi_fulfillment"?($("#div_Value1").removeClass("hidden"),$("#div_Value2").removeClass("hidden"),$("#div_Value3").removeClass("hidden"),$("#ddlWidgetDesign option:selected").text()=="Kpi_fulfillment"?($("#ddlSelectedLabelValue_1").parent().removeClass("hidden"),$("#ddlSelectedLabelValue_2").parent().removeClass("hidden"),$("#ddlSelectedLabelValue_3").parent().removeClass("hidden")):($("#ddlSelectedLabelValue_2").parent().addClass("hidden"),$("#ddlSelectedLabelValue_3").parent().addClass("hidden")),$("#ddlSelectedValue_1 option").removeAttr("selected"),$("#ddlSelectedValue_1").val($("#ddlSelectedValue_1 option[data-table="+l+"]").attr("value")),$("#ddlSelectedValue_2 option").removeAttr("selected"),$("#ddlSelectedValue_2").val($("#ddlSelectedValue_2 option[data-table="+p+"]").attr("value")),$("#ddlSelectedValue_3 option").removeAttr("selected"),$("#ddlSelectedValue_3").val($("#ddlSelectedValue_3 option[data-table="+nt+"]").attr("value"))):($("#div_Value1").addClass("hidden"),$("#div_Value2").addClass("hidden"),$("#div_Value3").addClass("hidden"),$("#ddlSelectedLabelValue_1").parent().addClass("hidden"),$("#ddlSelectedLabelValue_2").parent().addClass("hidden"),$("#ddlSelectedLabelValue_3").parent().addClass("hidden"));$("#ddlSelectedLabelValue_1").val(u[0]);$("#ddlSelectedLabelValue_2").val(u[1]);$("#ddlSelectedLabelValue_3").val(u[2])});a=[];w={WidgetId:i,PortletWidgetId:2250,InstalledAppId:0,InputParameters:[],FromDate:n.Platform.Helpers.NavigationHelper.commonFilter_FromDate,ToDate:n.Platform.Helpers.NavigationHelper.commonFilter_ToDate};a.push({WidgetName:$("#txt_WidgetName").val(),PortletWidgetId:2250});var tt=o.defautSettings.filter(function(n){return n.WidgetDesignName===o.widgetDesignNameRes}),it=JSON.parse(tt[0].defaultsettings).classname,b=new n.Themes.Compact.KpiWidgets[it],rt=b.html(a,0);$("#designsPreviewAppend").html(rt);b.loadResponseData(2250,"designsPreviewAppend",w,e);n.Platform.Widgets.Components._Widget.Instance().KpiCode();$(`${"li.KPIDesigns"}[data-designs="${o.widgetDesignNameRes}"]`).append('<div class="d-flex justify-content-end"><span class="bg-success rounded-circle p-1 position-absolute mr-2" style="margin-top:-40px;"><i class="la la-check font-24 text-white"><\/i><\/span><\/div>');$("#layoutKPI").append('<span class="bg-success mt-180 rounded-circle p-1 position-absolute"><i class="la la-check font-24 text-white"><\/i><\/span>');k=o.defautSettings.filter(function(n){return n.widgetdesignid===20210628});k[0].mode="Create_Mode"}));RegExp("report").test(p)&&(r==0&&($("#ddlwidthOnEdit").children().addClass("d-none"),$("#ddlwidthOnEdit").addClass("d-none").removeClass("d-flex flex-column"),$("#frmUnibase_widgetBuilderAppearance").find(".card-header").addClass("d-none").removeClass("d-flex"),$("#editFontSection").addClass("d-none").removeClass("d-flex"),$("#kpiheight").removeClass("hidden")),r!=0&&$("#kpiheight").children().addClass("d-none"),$("#frmUnibase_widgetBuilderAppearance").find(".card-header").addClass("d-none").removeClass("d-flex"),$("#editFontSection").addClass("d-none").removeClass("d-flex"),$("#ddlReport").append('<option value="'+s.ReportId+'">'+s.ReportName+"<\/option>"),jQuery("#ddlReport").val(s.ReportId).trigger("change"),$(`${"li.KPIDesigns"}[data-designs="${o.widgetDesignNameRes}"]`).append('<div class="d-flex justify-content-end"><span class="bg-green-dark-2 mr-2 p-1 position-absolute rounded-circle" style="margin-top: -74px;"><i class="la la-check font-24 text-white"><\/i><\/span><\/div>'),$("#layoutChartReport").append('<span class="bg-success mt-180 rounded-circle p-1 position-absolute"><i class="la la-check font-24 text-white"><\/i><\/span>'),et=n.Platform.Analytics.Components.ReportViewer.Instance(),setTimeout(function(){o.navigationHelper.popin(Number(s.ReportId),"designsPreviewAppend",et,null)},200));(RegExp("detail").test(p)||RegExp("kpi").test(p)||RegExp("report").test(p))&&(ot="",n.Platform.Widgets.Managers.WidgetManager.Instance().getAppConfigurationsByWidgetId(i,r).then(function(t){var i,f,e,s,h,c,a,v;for(l=t.result,$(".configsortable").empty(),i=0;i<l.length;i++){$("#AppConfigurationDiv").removeClass("hidden");let t=u.Instance().addAppConfiguration(r);$("#hf_AppConfigurationUniqueId_"+t+"").val(l[i].UniqueId);$("#hf_AppConfigurationId_"+t+"").val(l[i].AppConfigurationId);$("#txt_SettingName_"+t+"").val(l[i].SettingName);$("#txt_SettingURL_"+t+"").val(l[i].SettingUrl);f=new Option(n.Platform.Permissions.Enums.PermissionLevel[l[i].Permission],l[i].Permission.toString(),!0);$("#ddlPermission_"+t+"").append(f);$("#ddlPermission_"+t+"").val(l[i].Permission.toString()).trigger("change.select2");e=new Option(n.Platform.Apps.Enums.AppConfigeType[l[i].AppConfigType],l[i].AppConfigType.toString(),!0);$("#ddlAppConfigType_"+t+"").append(e);$("#ddlAppConfigType_"+t+"").val(l[i].AppConfigType.toString()).trigger("change");l[i].Icon!=null&&($("#ddlAppConfigIcon_"+t+"").append('<option value="'+l[i].Icon+'">'+l[i].Icon+"<\/option>"),$("#ddlAppConfigIcon_"+t+"").val(l[i].Icon).trigger("change.select2"));s=new Option(n.Platform.Apps.Enums.SettingUrlType[l[i].SettingUrlType],l[i].SettingUrlType.toString(),!0);l[i].LinkDashboardId!=0&&(h=new Option(l[i].DashboardName,l[i].LinkDashboardId.toString(),!0),$("#ddlDashboard_"+t+"").append(h));l[i].LinkDashboardGroupId!=0&&(c=new Option(l[i].DashboardGroupName,l[i].LinkDashboardGroupId.toString(),!0),$("#ddlDashboardGroup_"+t+"").append(c));$("#ddlSettingUrlType_"+t+"").append(s);$("#ddlSettingUrlType_"+t+"").trigger("change");$("#ddlFormSize_"+t+" option:nth("+l[i].FormSize+")").prop("selected","selected");$("#chkIsDefault_"+t+"").prop("checked",l[i].IsDefault);$("#chkUngrouped_"+t+"").prop("checked",l[i].Ungrouped);$("#chkExcludeFromLock_"+t+"").prop("checked",l[i].ExcludeFromLock);$("#summernote_JsFunction_"+t+"").val(HtmlHelper.getHelper().decode(l[i].JsFunction));$("#Index_"+t+"").text(l[i].PropertyIndex);l[i].LinkWidgetId!=0&&l[i].LinkWidgetId!=null&&n.Platform.Widgets.Managers.WidgetManager.Instance().getWidget(l[i].LinkWidgetId).then(function(n){$("#hfWidgetsAutoComplete_"+t).val(n.result.WidgetId);$("#ddlWidgets_"+t).append('<option value="'+n.result.WidgetId+'">'+n.result.WidgetName+"<\/option>").val(l[i].LinkWidgetId).trigger("change")});a=$("#ddlAppConfigType_"+t+" option:selected").text();o.fileCacheHelper.loadJsFile("platform/forms/managers/formmanager.js",function(){n.Platform.Forms.Managers.FormManager.Instance().getFormRoles(l[i].AppConfigurationId).then(function(i){var r,e;if(i.result.length>0)for(r=0;r<i.result.length;r++){e=i.result[r];$("#autocomplete_Form_"+t+"").append('<option value="'+i.result[r].FormId+'">'+i.result[r].FormName+"<\/option>");$("#autocomplete_role_"+t+"").append('<option value="'+i.result[r].RoleId+'">'+e.RoleName+"<\/option>");$("#autocomplete_Form_"+t+"").val(i.result[r].FormId).trigger("change");$("#autocomplete_role_"+t+"").val(i.result[r].RoleId).trigger("change");var u=Number($("#autocomplete_Form_"+t+"").val()),f=Number($("#autocomplete_role_"+t+"").val()),o=$("#autocomplete_Form_"+t+" option:selected").text(),s=$("#autocomplete_role_"+t+" option:selected").text(),h=n.Platform.Widgets.Components.Widget.Instance().loadrolesdata(u,o,f,s,0,t,i.result[r].FormRoleId);$(".div_formrole_"+t+"").append(h);n.Platform.Widgets.Components.Widget.Instance().javaScript(u,f,t,i.result[r].JsText);$("#appconfiguration_javascript_"+u+"_"+f+"_"+t+"").summernote("code",i.result[r].JsText)}})});v=$("#ddlFormUniqueKey_"+t+" option:selected").text();n.Platform.Apps.Managers.AppManager.Instance().getInstallApp(l[i].InstalledAppId).then(function(n){$("#ddlFormInstallAppId_"+t+"").append('<option value="'+n.result.InstalledAppId+'">'+n.result.AppTitle+"<\/option>");$("#ddlFormInstallAppId_"+t+"").val(n.result.InstalledAppId)});o.fileCacheHelper.loadJsFile("platform/apps/managers/appmanager.js",function(){n.Platform.Apps.Managers.AppManager.Instance().getAppPermission(l[i].AppPermissionId).then(function(n){n.result!=null&&$("#txt_RoleSetting_"+t+"").append('<option value="'+n.result.AppPermissionId+'">'+n.result.SettingName+"<\/option>")})});$("#txt_SettingDesignhtml_"+t).val(HtmlHelper.getHelper().decode(l[i].SettingDesignHtml));$("#txt_DynamicJs_"+t).val(HtmlHelper.getHelper().decode(l[i].DynamicJs));$(".AppConfig_"+t+"").find(".roleSettingDiv").find("#hfRoleSettingValue_"+t+"").val(l[i].RoleSetting);$(".configsortable").append('<li class="list-group-item box-shadow column-configitem ui-sortable-handle" id="AppConfigId_'+t+'"><span class="pull-left media-xs mr-30"><i class="fa fa-sort text-muted fa mr-10"><\/i><span id="Index_'+t+'" class="text-dark rowNum">'+t+'<\/span><\/span><div class="clear"><div class="stageheading"><input type="hidden" id="row0" value="0" /> <label class="col-sm-4" id="row1">'+l[i].SettingName+'<\/label><label class="col-sm-3" id="row2">'+a+'<\/label><label class="col-sm-3" id="row3">'+v+'<\/label><span class="col-sm-1"><span id="delete_AppConfigrow" class="btn fa fa-times fa-lg text-danger"><\/span><\/span><\/li>');$("#AppConfigNames").append('<li class="d-flex flex-column bg-light my-3 p-2 rounded-2 liclassId" id="li_'+t+'"> <div class="d-flex flex-row text-dark biz-adj-drawer-wrap w-100"> <span class="border-bottom border-dashed border-dark w-70 text-truncate p-1">'+l[i].SettingName+'<\/span> <a href="javascript:void(0);" data-target="adj_drawer_configuration" data-clickevent="parameter" class="ml-auto my-auto px-2 EditAppConfiguration" data-lengthedit="3" id="edit_icon_3" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().EditAppConfiguration('+r+","+t+');"> <i class="fa p-1 fa-edit text-dark"><\/i> <\/a> <a href="javascript:void(0);" class=" my-auto border-left px-2 DeleteAppConfiguration" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().DeleteAppConfiguration('+r+","+t+');"> <i class="fa p-1 fa-trash text-danger"><\/i> <\/a> <\/div><\/li>')}}));o.backOption=="Mode-2"&&(b=o.defautSettings.filter(function(n){return n.widgetdesignid===20210628}),b[0].mode="Create_Mode",$("#layout-tab").addClass("hidden"),$("#kpi-design-tab").addClass("hidden"),$("#Preview-Designs").removeClass("hidden").click(),$("#option-back").removeClass("hidden"))})})},t.Helpers.Size.ExtraLarge)}InstalledAppInfo(t){var i,r;let u=[],f=[],e=[];if(u.length>0)for(i=0;i<u.length;i++)f.push(u[i].id);if(t!=null&&t!=""){if(t.length>0)for(i=0;i<t.length;i++)f.push({text:t[i].AppTitle,id:t[i].InstalledAppId}),e.push(t[i].InstalledAppId);u=f}r=n.Platform.Membership.Infos.Identity.getCurrentUser();let o=_appsettings.server_url()+"/apis/v4/unibase/platform/apps/installedappautocomplete/";$("#ddlAppProviders").select2({placeholder:"Select ",data:u,tags:!0,multiple:!0,ajax:{url:function(n){var i=o,t=n.term;return t==undefined||t==""?i+"term/"+t+"/authtoken/"+r.sessionId:i+"term/"+t+"/authtoken/"+r.sessionId},dataType:"json",delay:250,data:function(n){return{term:n.term,type:"GET"}},beforeSend:function(n){r!==undefined&&r!==null&&(n.setRequestHeader("Authorization","Basic "+r.sessionId),n.setRequestHeader("geoposition",r.latd+":"+r.lgId))},processResults:function(n){return{results:jQuery.map(JSON.parse(n.result),function(n){return{id:n.Value,text:n.SelectText,addlInfo:n.addlData}})}}},templateSelection:function(n){return $("<span>"+n.text+'<\/span> <input type="hidden" id="hf_AutocompleteId" value="'+n.id+'">')}});jQuery("#ddlAppProviders").val(e).trigger("change")}AppConfig_InstalledAppInfo(t,i){var r,u;let f=[],e=[],o=[];if(f.length>0)for(r=0;r<f.length;r++)e.push(f[r].id);if(t!=null&&t!=""){if(t.length>0)for(r=0;r<t.length;r++)e.push({text:t[r].AppTitle,id:t[r].InstalledAppId}),o.push(t[r].InstalledAppId);f=e}u=n.Platform.Membership.Infos.Identity.getCurrentUser();let s=_appsettings.server_url()+"/apis/v4/unibase/platform/apps/installedappautocomplete/";$("#ddlFormInstallAppId_"+i).select2({placeholder:"Select ",data:f,tags:!1,multiple:!1,ajax:{url:function(n){var i=s,t=n.term;return t==undefined||t==""?i+"term/"+t+"/authtoken/"+u.sessionId:i+"term/"+t+"/authtoken/"+u.sessionId},dataType:"json",delay:250,data:function(n){return{term:n.term,type:"GET"}},beforeSend:function(n){u!==undefined&&u!==null&&(n.setRequestHeader("Authorization","Basic "+u.sessionId),n.setRequestHeader("geoposition",u.latd+":"+u.lgId))},processResults:function(n){return{results:jQuery.map(JSON.parse(n.result),function(n){return{id:n.Value,text:n.SelectText,addlInfo:n.addlData}})}}},templateSelection:function(n){return $("<span>"+n.text+'<\/span> <input type="hidden" id="hfFormInstalledappAutocomplete_'+i+'" value="'+n.id+'">')}});jQuery("#ddlFormInstallAppId_"+i).val(o).trigger("change")}exportWidgetByWidgetId(t){var i=this;n.Platform.Helpers.NavigationHelper.Instance().showLoading();n.Platform.Widgets.Managers.WidgetManager.Instance().getWidget(t).then(function(r){n.Platform.Widgets.Managers.WidgetManager.Instance().exportWidgetByWidgetId(t).then(function(t){if(t.status==n.Data.Status.Error){n.Themes.Providers.DetailHelper.installedAppId!=0?$("#div_message").html(`<div id="Bizgaze-messageInfo" class="Bizgaze-messageInfo alert alert-danger m-1 mb-0 ml-auto position-absolute w"><strong>Error! </strong>${t.message}</div>`):$("#bizgaze_message").html(`<div id="Bizgaze-messageInfo" class="Bizgaze-messageInfo alert alert-danger m-1 mb-0 ml-auto position-absolute w" style="z-index: 1011;left: 240px; right: 0;"><strong>Error! </strong>${t.message}</div>`);i.navigationHelper.hideLoading();$(".Bizgaze-messageInfo").on("click",function(){$(this).remove()})}else if(r.result!=null&&r.result!=undefined&&t.result!=null&&t.result!=undefined){var f=r.result.WidgetName+" - Widget.xml",e=t.result,u=document.createElement("a"),o=new Blob([e],{type:"text/plain"});u.setAttribute("href",window.URL.createObjectURL(o));u.setAttribute("download",f);u.dataset.downloadurl=["text/plain",u.download,u.href].join(":");u.draggable=!0;u.classList.add("dragout");u.click()}n.Platform.Helpers.NavigationHelper.Instance().hideLoading()})})}importWidget(i,r){var f=this,u=_appsettings.server_url()+"/apis/v4/unibase/platform/Widgets/importwidget/np";t.Helpers.FileHelper.Instance().upload(u,r).then(function(t){t.status==n.Data.Status.Error?MessageHelper.Instance().showError(t.message,"div_importmessage"):(MessageHelper.Instance().showSuccess(t.message,"div_importmessage"),$("#"+i).modal("hide"),$("#"+i).remove());n.Platform.Helpers.NavigationHelper.Instance().hideLoading()})}static Instance(){return this._instance===undefined&&(this._instance=new n.Platform.Widgets.Components.Widget),this._instance}}u.formroles=[];r.Widget=u})(r=i.Components||(i.Components={}))})(i=t.Widgets||(t.Widgets={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));