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.

singlevalueborder.js 5.6KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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 Singlevalueborder extends KpiWidgets.Manager.KpiManager {
  10. jsFiles() {
  11. return [];
  12. }
  13. cssFiles() {
  14. return [];
  15. }
  16. html(id, containerid) {
  17. let title = id[0].WidgetName, html = '';
  18. if (id[0].PortletWidgetId == 22501 || id[0].PortletWidgetId == 2250) {
  19. html = '<ul class="text-dark font-weight-500 d-flex flex-column overflow-hide bgcolorset_' + id[0].PortletWidgetId + ' kpi_card_class_' + id[0].PortletWidgetId + ' kpi-card" style="border-width: 1px 1px 12px; border-style: solid; border-color: #8fc06b; border-radius: 4px; height: 90px; background-color:#e4ffd0;"><li class="kpi-link-report"><a href="javascript:;" onclick="Unibase.Themes.Compact.KpiWidgets.Comparision.Instance().linkReport(' + id[0].WidgetId + ',' + id[0].PortletWidgetId + ',' + "'" + containerid + "'" + ')";> <small class= "showreport_' + id[0].PortletWidgetId + '" data-LinkReport="LinkReport"><span class="nav-icon-wrap LinkReport_' + id[0].PortletWidgetId + '"><i class="font-14 dripicons dripicons-graph-pie text-dark"></i></span></small></a></li><div class="d-flex p-1 h-100"><div class="d-flex flex-column w-100 font-30 font-weight-400"><div class="d-flex justify-content-between"><span class="textProperty_' + id[0].PortletWidgetId + ' kpivalue_' + id[0].PortletWidgetId + ' line-height-10" data-valuebind="Value-1" style="font-size: 32px;">0</span><span class="my-auto mr-30" id="config_widget_' + id[0].PortletWidgetId + '"></span></div><span class="text-truncate my-auto labels_' + id[0].PortletWidgetId + '" data-kpi="kpi_font">' + title + '</span></div></div></ul>';
  20. }
  21. else {
  22. html = '<ul class="position-relative text-dark font-weight-500 d-flex flex-column overflow-hide bgcolorset_' + id[0].PortletWidgetId + ' kpi_card_class_' + id[0].PortletWidgetId + ' kpi-card" style="border-width: 1px 1px 12px; border-style: solid; border-color: #fff; border-radius: 4px; height: 90px; background-color:#fff;"><li class="kpi-link-report"><a href="javascript:;" onclick="Unibase.Themes.Compact.KpiWidgets.Comparision.Instance().linkReport(' + id[0].WidgetId + ',' + id[0].PortletWidgetId + ',' + "'" + containerid + "'" + ')";> <small class= "showreport_' + id[0].PortletWidgetId + '" data-LinkReport="LinkReport"><span class="nav-icon-wrap LinkReport_' + id[0].PortletWidgetId + '"><i class="font-14 dripicons dripicons-graph-pie text-dark"></i></span></small> </a></li><div class="d-flex p-1 h-100"><div class="d-flex flex-column w-100 font-30 font-weight-400"><div class="d-flex justify-content-between"><span class="textProperty_' + id[0].PortletWidgetId + ' kpivalue_' + id[0].PortletWidgetId + ' line-height-10" data-valuebind="Value-1" style="font-size: 32px;" data-value-kpi="kpi_value_font">0</span><span class="my-auto mr-30" id="config_widget_' + id[0].PortletWidgetId + '"></span></div><span class="text-truncate my-auto labels_' + id[0].PortletWidgetId + '" data-kpi="kpi_font">' + title + '</span></div></div></ul>';
  23. }
  24. return html;
  25. }
  26. load(id, containerid, callback) {
  27. let instance = this;
  28. instance._load(id, containerid, null);
  29. }
  30. _loadData(portletwidgetid, Container, parameters, IsPreview, response, portletresponse) {
  31. let instance = this;
  32. instance.loadData(portletwidgetid, Container, parameters, IsPreview, response, portletresponse);
  33. }
  34. _styling(portletwidgetid, Container, response) {
  35. let cssproperty = JSON.parse(response.result.CssProperty);
  36. let height = response.result.KpiHeight + 'px';
  37. $(Container).find(".kpi_card_class_" + portletwidgetid).css({ "border-width": cssproperty[0].BorderWidth, "border-style": cssproperty[0].BorderType, "border-color": cssproperty[0].BorderColor, "border-radius": cssproperty[0].BorderRadius, "border-bottom": "12px solid" + cssproperty[0].BorderColor, "height": height, "background-color": cssproperty[0].BackgroundColor });
  38. if (screen.width < 1198 && cssproperty[0].FontSize == 32) {
  39. $(Container).find(".textProperty_" + portletwidgetid).css({ "font-size": "24px", "font-family": cssproperty[0].FontStyle });
  40. }
  41. else {
  42. $(Container).find(".textProperty_" + portletwidgetid).css({ "font-size": cssproperty[0].FontSize + "px", "font-family": cssproperty[0].FontStyle });
  43. }
  44. }
  45. static Instance() {
  46. if (this.instance === null || this.instance === undefined)
  47. this.instance = new Singlevalueborder();
  48. return this.instance;
  49. }
  50. }
  51. KpiWidgets.Singlevalueborder = Singlevalueborder;
  52. })(KpiWidgets = Compact.KpiWidgets || (Compact.KpiWidgets = {}));
  53. })(Compact = Themes.Compact || (Themes.Compact = {}));
  54. })(Themes = Unibase.Themes || (Unibase.Themes = {}));
  55. })(Unibase || (Unibase = {}));