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.

employee_breakup_table.js 4.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. var Bizgaze;
  2. (function (Bizgaze) {
  3. let Apps;
  4. (function (Apps) {
  5. let Crm;
  6. (function (Crm) {
  7. let Employees;
  8. (function (Employees) {
  9. let Components;
  10. (function (Components) {
  11. class EmployeeBreakUpTable extends Unibase.Platform.Core.BaseComponent {
  12. constructor() {
  13. super();
  14. this.navigationhelper = Unibase.Platform.Helpers.NavigationHelper.Instance();
  15. }
  16. cssFiles() {
  17. return [];
  18. }
  19. jsFiles() {
  20. return ["apps/communications/events/managers/gallerymanager.js", "apps/communications/events/components/shareimage.js"];
  21. }
  22. load(id, containerid, callback) {
  23. let Instance = this;
  24. $('.closeBtnEmp').click(function (e) {
  25. Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp();
  26. });
  27. let tableHTML = '';
  28. let headers = '';
  29. tableHTML = Bizgaze.Apps.Crm.Employees.Components.EmployeeBreakUp.Instance().tableHtmlEmp;
  30. headers = `
  31. <div class="col-8">Designation</div>
  32. <div class="col-4 text-center">Active</div>
  33. `;
  34. if (tableHTML == '') {
  35. $('.listEmpContainer').addClass('d-none');
  36. $('.nodataemp').removeClass('d-none');
  37. return;
  38. }
  39. $('.empContainerInner').find('.appendEmpList').html(tableHTML);
  40. $('.empContainerInner').find('.headerempsloc').html(headers);
  41. }
  42. init(containerid) {
  43. }
  44. html(id, containerid) {
  45. let html = `
  46. <div class="empContainer p-2">
  47. <div class="empContainerInner">
  48. <div class="listEmpContainer card border-0" >
  49. <div class="card-header Templateheader">
  50. <div id="layout_list_header" class="biz-list-header biz-transparent-text-color no-background list-border-color">
  51. <div class="row biz-list-header d-flex align-items-center headerempsloc">
  52. </div>
  53. </div>
  54. </div>
  55. <div data-simplebar="init" class="bg-white-s bg-white-removed simple-scroll-bar templateviewer-body pb-15">
  56. <ul style="height: 82vh;overflow-y: auto;" class="list-group layout_list_container appendEmpList font-14 ">
  57. </ul>
  58. </div>
  59. </div>
  60. <div class="nodataemp d-none text-center">
  61. <div class="alert alert-primary text-center mb-0 border-0 rounded-0 w-100 font-14">No data available</div>
  62. </div>
  63. </div>
  64. <footer class="p-2" style="position: fixed;bottom: 0;">
  65. <button class="closeBtnEmp btn bg-danger text-white">Close</button>
  66. </footer>
  67. </div>
  68. `;
  69. return html;
  70. }
  71. loadEmpTable() {
  72. console.log('.loadEmpTable');
  73. }
  74. static Instance() {
  75. if (this.instance === undefined) {
  76. this.instance = new EmployeeBreakUpTable();
  77. }
  78. return this.instance;
  79. }
  80. }
  81. Components.EmployeeBreakUpTable = EmployeeBreakUpTable;
  82. })(Components = Employees.Components || (Employees.Components = {}));
  83. })(Employees = Crm.Employees || (Crm.Employees = {}));
  84. })(Crm = Apps.Crm || (Apps.Crm = {}));
  85. })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
  86. })(Bizgaze || (Bizgaze = {}));