Built files from Bizgaze WebServer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

kpi_fulfillment.js 4.0KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. var Unibase;
  2. (function (Unibase) {
  3. let Themes;
  4. (function (Themes) {
  5. let Compact;
  6. (function (Compact) {
  7. let KpiWidgets;
  8. (function (KpiWidgets) {
  9. class Kpi_fulfillment extends KpiWidgets.Manager.KpiManager {
  10. jsFiles() {
  11. return [];
  12. }
  13. cssFiles() {
  14. return [];
  15. }
  16. html(id, containerid) {
  17. let title = id[0].WidgetName;
  18. var html = '';
  19. if (id[0].PortletWidgetId == 22501) {
  20. html = '<div class="card h-160p"><ul class="h-100 d-flex justify-content-center align-items-center"><li class="d-flex justify-content-center font-34 font-weight-500"><span class="mx-2"><i class="la la-plus-circle"></i></span><span>Custom Design</span></li></ul></div>';
  21. }
  22. if (id[0].PortletWidgetId == 2250) {
  23. html = '<textarea class="border-dark h-80 w-100 " data-kpidesigns="CustomDesign" rows="9" cols="90" style="box-shadow: none;"></textarea>';
  24. $('#designsPreviewAppend').parents('#tab_preview').removeClass('px-150 py-50').addClass('px-10');
  25. }
  26. if (id[0].PortletWidgetId != 22501 && id[0].PortletWidgetId != 2250) {
  27. html = '<div class="w-100 DynamicHtml_' + containerid + '">' + id[0].CustomHtml + '</div>';
  28. }
  29. return html;
  30. }
  31. load(id, containerid, callback) {
  32. let instance = this;
  33. instance._load(id, containerid, null);
  34. }
  35. _loadData(portletwidgetid, Container, parameters, IsPreview, response, portletresponse) {
  36. let instance = this;
  37. instance.loadData(portletwidgetid, Container, parameters, IsPreview, response, portletresponse);
  38. }
  39. _styling(portletwidgetid, Container, response) {
  40. let cssproperty = JSON.parse(response.result.CssProperty);
  41. let border = cssproperty[0].BorderWidth + ' ' + cssproperty[0].BorderType + ' ' + cssproperty[0].BorderColor;
  42. let borderLeft = cssproperty[0].BorderRadius + ' 0px 0px ' + cssproperty[0].BorderRadius;
  43. let height = response.result.KpiHeight + 'px';
  44. if (response.result.Icon == "" || response.result.Icon == null) {
  45. response.result.Icon = "tenants/themes/compact/imgs/img55.png";
  46. }
  47. if (response.result != null) {
  48. if (response.result.CustomHtml != '' && response.result.CustomHtml != null && response.result.CustomHtml != undefined) {
  49. if ($('#designsPreviewAppend:visible')) {
  50. 0;
  51. $('#designsPreviewAppend:visible [data-kpidesigns="CustomDesign"]').val(response.result.CustomHtml);
  52. }
  53. }
  54. }
  55. $(Container).find(".kpivalue_" + portletwidgetid).css({ "font-size": cssproperty[0].FontSize + "px", "font-family": cssproperty[0].FontStyle });
  56. }
  57. static Instance() {
  58. if (this.instance === null || this.instance === undefined)
  59. this.instance = new Kpi_fulfillment();
  60. return this.instance;
  61. }
  62. }
  63. KpiWidgets.Kpi_fulfillment = Kpi_fulfillment;
  64. })(KpiWidgets = Compact.KpiWidgets || (Compact.KpiWidgets = {}));
  65. })(Compact = Themes.Compact || (Themes.Compact = {}));
  66. })(Themes = Unibase.Themes || (Unibase.Themes = {}));
  67. })(Unibase || (Unibase = {}));