File: /mnt/data/smarthr-co-in/demo/angular/template_bk/chunk-RIQYTPNC.js
import{a as te}from"./chunk-BSCX4GZ5.js";import{a as ee}from"./chunk-JKERXUEK.js";import{a as Q,b as X,c as Y}from"./chunk-NXA7GLYB.js";import{a as Z,b as $}from"./chunk-PWMQ74RC.js";import"./chunk-QTISLVTV.js";import{a as J}from"./chunk-PDL2MCPW.js";import{a as K}from"./chunk-VTBOPFJE.js";import{a as q}from"./chunk-YKW35LPN.js";import"./chunk-JAZSQYD7.js";import{a as U}from"./chunk-RFJHVWQO.js";import"./chunk-QTTEMGWW.js";import"./chunk-VZSYGL77.js";import"./chunk-KT3425N4.js";import"./chunk-L5US5TIY.js";import"./chunk-KLR3GVJ4.js";import"./chunk-ROUB2DV5.js";import"./chunk-ZRYDU45O.js";import"./chunk-D2NXOKOR.js";import"./chunk-3OLHRZ2P.js";import"./chunk-2OYBQGHU.js";import"./chunk-33OPMCTI.js";import"./chunk-OH3XPIE7.js";import"./chunk-D5XKRYC7.js";import"./chunk-PYXABXFS.js";import"./chunk-RAVHNKJU.js";import"./chunk-WT44ZQWY.js";import"./chunk-GZFJ7A3T.js";import"./chunk-3NNWUWWG.js";import"./chunk-4FNTF56S.js";import{b as O,d as W,h as j,m as F,q as R,r as B,s as H,y as G}from"./chunk-7PPOABPU.js";import{a as A}from"./chunk-ILLDEPHH.js";import{d as N,e as V}from"./chunk-K3YFDFGL.js";import"./chunk-WA2UGD5L.js";import"./chunk-BT37DHWM.js";import{Ac as f,Cc as T,Fc as I,Hd as z,Mb as _,Nb as D,Pb as w,Qb as E,Rb as M,Sb as p,Tb as e,Ub as t,Vb as d,ab as y,ac as L,cc as u,ec as g,fb as s,pa as S,qa as C,sb as v,tc as a,uc as c,ud as P,vc as k,yb as x,yc as h,zc as b}from"./chunk-AQ27DSQO.js";import"./chunk-EQDQRRRY.js";var ne=()=>({standalone:!0});function re(m,l){if(m&1){let i=L();e(0,"select",47),f("ngModelChange",function(o){S(i);let r=g();return b(r.pageSize,o)||(r.pageSize=o),C(o)}),u("ngModelChange",function(){S(i);let o=g();return C(o.changePageSize(o.pageSize))}),e(1,"option",48),a(2,"10"),t(),e(3,"option",49),a(4,"25"),t(),e(5,"option",50),a(6,"50"),t(),e(7,"option",51),a(8,"100"),t()()}if(m&2){let i=g();h("ngModel",i.pageSize)}}function le(m,l){if(m&1){let i=L();e(0,"tr")(1,"td")(2,"div",52)(3,"input",53),f("ngModelChange",function(o){let r=S(i).$implicit;return b(r.isSelected,o)||(r.isSelected=o),C(o)}),t()()(),e(4,"td")(5,"h6",54)(6,"a",55),a(7),t()()(),e(8,"td")(9,"div",56)(10,"a",57),d(11,"img",58),t(),e(12,"div",59)(13,"h6",60)(14,"a",55),a(15),t()()()()(),e(16,"td"),a(17),t(),e(18,"td"),a(19),t(),e(20,"td")(21,"span",61),a(22),t()(),e(23,"td"),a(24),t(),e(25,"td"),a(26),t(),e(27,"td")(28,"div",62)(29,"a",63),d(30,"i",64),t(),e(31,"a",65),d(32,"i",66),t()()()()}if(m&2){let i=l.$implicit,n=g();s(3),h("ngModel",i.isSelected),s(3),p("routerLink",n.routes.leadsDetails),s(),c(i.LeadName),s(3),p("routerLink",n.routes.leadsDetails),s(),p("src",T("assets/img/company/",i.Image),y),s(3),p("routerLink",n.routes.leadsDetails),s(),c(i.CompanyName),s(2),c(i.Phone),s(2),c(i.Email),s(2),p("ngClass",i.Tags==="Closed"?"badge-success-transparent":i.Tags==="Contacted"?"badge-purple-transparent":i.Tags==="Not Contacted"?"badge-warning-transparent":"badge-danger-transparent"),s(),k(" ",i.Tags," "),s(2),c(i.CreatedDate),s(2),c(i.LeadOwner)}}function oe(m,l){m&1&&(e(0,"tr")(1,"td",67)(2,"h5",68),a(3,"No matching records found"),t()()())}var ae=class m{constructor(l,i,n){this.data=l;this.router=i;this.pagination=n;this.breadCrumbItems=[{label:"CRM"},{label:"Leads List",active:!0}],this.data.getLeads().subscribe(o=>{this.actualData=o.data,this.pagination.tablePageSize.subscribe(r=>{this.router.url==this.routes.leadsList&&(this.getTableData({skip:r.skip,limit:r.limit}),this.pageSize=r.pageSize)})})}routes=A;initChecked=!1;pageSize=10;tableData=[];tableDataCopy=[];actualData=[];currentPage=1;skip=0;limit=this.pageSize;serialNumberArray=[];totalData=0;showFilter=!1;pageSelection=[];dataSource;searchDataValue="";breadCrumbItems=[];password=[!1,!1,!1,!1];isOpen=!1;togglePassword(l){this.password[l]=!this.password[l]}openSuccessModal(){this.isOpen=!this.isOpen}ngOnDestroy(){this.isOpen=!1}getTableData(l){this.data.getLeads().subscribe(i=>{this.tableData=[],this.tableDataCopy=[],this.serialNumberArray=[],this.totalData=i.totalData,i.data.map((n,o)=>{let r=o+1;o>=l.skip&&r<=l.limit&&(n.sNo=r,this.tableData.push(n),this.tableDataCopy.push(n),this.serialNumberArray.push(r))}),this.dataSource=new Z(this.actualData),this.pagination.calculatePageSize.next({totalData:this.totalData,pageSize:this.pageSize,tableData:this.tableData,tableDataCopy:this.tableDataCopy,serialNumberArray:this.serialNumberArray})})}row=!0;searchData(l){this.searchDataValue=l.trim().toLowerCase(),this.dataSource.filter=this.searchDataValue,this.tableData=this.dataSource.filteredData,this.row=this.tableData.length>0,this.searchDataValue!==""?this.pagination.calculatePageSize.next({totalData:this.tableData.length,pageSize:this.pageSize,tableData:this.tableData,serialNumberArray:this.tableData.map((i,n)=>n+1)}):this.pagination.calculatePageSize.next({totalData:this.totalData,pageSize:this.pageSize,tableData:this.tableData,serialNumberArray:this.serialNumberArray})}sortData(l){let i=this.tableData.slice();!l.active||l.direction===""?this.tableData=i:this.tableData=i.sort((n,o)=>{let r=n[l.active],ie=o[l.active];return(r<ie?-1:1)*(l.direction==="asc"?1:-1)})}changePageSize(l){this.pageSelection=[],this.limit=l,this.skip=0,this.currentPage=1,this.pagination.tablePageSize.next({skip:this.skip,limit:this.limit,pageSize:this.pageSize})}selectAll(l){l?this.tableData.forEach(i=>{i.isSelected=!1}):this.tableData.forEach(i=>{i.isSelected=!0})}static \u0275fac=function(i){return new(i||m)(v(U),v(N),v($))};static \u0275cmp=x({type:m,selectors:[["app-leads-list"]],decls:113,vars:9,consts:[[1,"content"],[1,"d-md-flex","d-block","align-items-center","justify-content-between","page-breadcrumb","mb-3"],["title","Leads",3,"breadcrumbItems"],[1,"d-flex","my-xl-auto","right-content","align-items-center","flex-wrap"],[1,"me-2","mb-2"],[1,"d-flex","align-items-center","border","bg-white","rounded","p-1","me-2","icon-list"],[1,"btn","btn-icon","btn-sm","active","bg-primary","text-white","me-1",3,"routerLink"],[1,"ti","ti-list-tree"],[1,"btn","btn-icon","btn-sm",3,"routerLink"],[1,"ti","ti-layout-grid"],[1,"dropdown"],["href","javascript:void(0);","data-bs-toggle","dropdown",1,"dropdown-toggle","btn","btn-white","d-inline-flex","align-items-center"],[1,"ti","ti-file-export","me-1"],[1,"dropdown-menu","dropdown-menu-end","p-3"],["href","javascript:void(0);",1,"dropdown-item","rounded-1"],[1,"ti","ti-file-type-pdf","me-1"],[1,"ti","ti-file-type-xls","me-1"],[1,"mb-2"],["href","javascript:void(0);","data-bs-toggle","modal","data-bs-target","#add_leads",1,"btn","btn-primary","d-flex","align-items-center"],[1,"ti","ti-circle-plus","me-2"],[1,"card"],[1,"card-header","d-flex","align-items-center","justify-content-between","flex-wrap","row-gap-3"],[1,"d-flex","my-xl-auto","right-content","align-items-center","flex-wrap","row-gap-3"],[1,"me-3"],[1,"dropdown","me-3"],[1,"card-body","p-0"],[1,"custom-datatable-filter"],[1,"dataTables_wrapper","dt-bootstrap5","no-footer"],[1,"row"],[1,"col-sm-12","col-md-6"],[1,"dataTables_length"],[1,"form-select","form-select-sm",3,"ngModel"],["id","DataTables_Table_0_filter",1,"dataTables_filter"],["type","search","placeholder","Search...",1,"form-control","form-control-sm",3,"ngModelChange","ngModel","ngModelOptions"],[1,"table-responsive"],["matSort","",1,"mat-sort","table","datanew","table-center","datatable","dataTable","mb-0",3,"matSortChange"],[1,"thead-light"],[1,"no-sort"],["tabindex","0",1,"form-check","form-check-md",3,"click","keydown.enter"],["type","checkbox","id","select-all",1,"form-check-input",3,"ngModelChange","ngModel"],["mat-sort-header","LeadName"],["mat-sort-header","CompanyName"],["mat-sort-header","Phone"],["mat-sort-header","Email"],["mat-sort-header","Tags"],["mat-sort-header","CreatedDate"],["mat-sort-header","LeadOwner"],[1,"form-select","form-select-sm",3,"ngModelChange","ngModel"],["value","10"],["value","25"],["value","50"],["value","100"],[1,"form-check","form-check-md"],["type","checkbox",1,"form-check-input",3,"ngModelChange","ngModel"],[1,"fs-14","fw-medium"],[3,"routerLink"],[1,"d-flex","align-items-center","file-name-icon"],[1,"avatar","avatar-md","border","avatar-rounded",3,"routerLink"],["alt","img",1,"img-fluid",3,"src"],[1,"ms-2"],[1,"fw-medium"],[1,"badge",3,"ngClass"],[1,"action-icon","d-inline-flex"],["href","javascript:void(0);","data-bs-toggle","modal","data-bs-target","#edit_leads",1,"me-2"],[1,"ti","ti-edit"],["href","javascript:void(0);","data-bs-toggle","modal","data-bs-target","#delete_modal"],[1,"ti","ti-trash"],["colspan","9"],[1,"no-record"]],template:function(i,n){i&1&&(e(0,"div",0)(1,"div",1),d(2,"app-breadcrumbs",2),e(3,"div",3)(4,"div",4)(5,"div",5)(6,"a",6),d(7,"i",7),t(),e(8,"a",8),d(9,"i",9),t()()(),e(10,"div",4)(11,"div",10)(12,"a",11),d(13,"i",12),a(14,"Export "),t(),e(15,"ul",13)(16,"li")(17,"a",14),d(18,"i",15),a(19,"Export as PDF"),t()(),e(20,"li")(21,"a",14),d(22,"i",16),a(23,"Export as Excel "),t()()()()(),e(24,"div",17)(25,"a",18),d(26,"i",19),a(27,"Add Lead"),t()(),d(28,"app-collapse-header"),t()(),e(29,"div",20)(30,"div",21)(31,"h5"),a(32,"Leads List"),t(),e(33,"div",22)(34,"div",23),d(35,"app-date-range-picker"),t(),e(36,"div",24)(37,"a",11),a(38," Tags "),t(),e(39,"ul",13)(40,"li")(41,"a",14),a(42,"Closed"),t()(),e(43,"li")(44,"a",14),a(45,"Contacted"),t()(),e(46,"li")(47,"a",14),a(48,"Lost"),t()(),e(49,"li")(50,"a",14),a(51,"Not Contacted"),t()()()(),e(52,"div",10)(53,"a",11),a(54," Sort By : Last 7 Days "),t(),e(55,"ul",13)(56,"li")(57,"a",14),a(58,"Recently Added"),t()(),e(59,"li")(60,"a",14),a(61,"Ascending"),t()(),e(62,"li")(63,"a",14),a(64,"Desending"),t()(),e(65,"li")(66,"a",14),a(67,"Last Month"),t()(),e(68,"li")(69,"a",14),a(70,"Last 7 Days"),t()()()()()(),e(71,"div",25)(72,"div",26)(73,"div",27)(74,"div",28)(75,"div",29)(76,"div",30)(77,"label"),a(78," Row Per Page "),_(79,re,9,1,"select",31),a(80," Entries "),t()()(),e(81,"div",29)(82,"div",32)(83,"label")(84,"input",33),f("ngModelChange",function(r){return b(n.searchDataValue,r)||(n.searchDataValue=r),r}),u("ngModelChange",function(){return n.searchData(n.searchDataValue)}),t()()()()(),e(85,"div",34)(86,"table",35),u("matSortChange",function(r){return n.sortData(r)}),e(87,"thead",36)(88,"tr")(89,"th",37)(90,"div",38),u("click",function(){return n.selectAll(n.initChecked)})("keydown.enter",function(){return n.selectAll(n.initChecked)}),e(91,"input",39),f("ngModelChange",function(r){return b(n.initChecked,r)||(n.initChecked=r),r}),t()()(),e(92,"th",40),a(93,"Lead Name"),t(),e(94,"th",41),a(95,"Company Name"),t(),e(96,"th",42),a(97,"Phone"),t(),e(98,"th",43),a(99,"Email"),t(),e(100,"th",44),a(101,"Tags"),t(),e(102,"th",45),a(103,"CreatedDate"),t(),e(104,"th",46),a(105,"LeadOwner"),t(),d(106,"th"),t()(),e(107,"tbody"),E(108,le,33,14,"tr",null,w),_(110,oe,4,0,"tr"),t()()(),d(111,"app-custom-pagination"),t()()()()(),d(112,"app-leads-modal")),i&2&&(s(2),p("breadcrumbItems",n.breadCrumbItems),s(4),p("routerLink",n.routes.leadsList),s(2),p("routerLink",n.routes.leadsGrid),s(71),D(n.tableData.length>0?79:-1),s(5),h("ngModel",n.searchDataValue),p("ngModelOptions",I(8,ne)),s(7),h("ngModel",n.initChecked),s(17),M(n.tableData),s(2),D(n.tableData.length===0?110:-1))},dependencies:[z,P,V,G,B,H,W,O,R,j,F,Y,Q,X,K,q,J,ee,te],encapsulation:2})};export{ae as LeadsListComponent};