File: /mnt/data/smarthr-co-in/demo/angular/template/chunk-25Q4JAOY.js
import{a as ie}from"./chunk-NLJIN7RM.js";import{a as te}from"./chunk-JKERXUEK.js";import{a as X,b as Y,c as Z}from"./chunk-NXA7GLYB.js";import{a as $,b as ee}from"./chunk-PWMQ74RC.js";import{a as J}from"./chunk-PDL2MCPW.js";import{a as Q}from"./chunk-VTBOPFJE.js";import{a as q}from"./chunk-YKW35LPN.js";import"./chunk-JAZSQYD7.js";import{a as K}from"./chunk-RFJHVWQO.js";import{f as U}from"./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 R,d as j,h as W,m as O,q as F,r as B,s as H,y as G}from"./chunk-7PPOABPU.js";import{a as N}from"./chunk-ILLDEPHH.js";import{d as A,e as T,g as V}from"./chunk-K3YFDFGL.js";import"./chunk-WA2UGD5L.js";import"./chunk-BT37DHWM.js";import{Ac as b,Cc as L,Fc as I,Hd as z,Mb as _,Nb as x,Pb as w,Qb as M,Rb as k,Sb as c,Tb as e,Ub as t,Vb as s,ab as y,ac as D,cc as u,ec as v,fb as d,pa as S,qa as f,sb as C,tc as i,uc as p,ud as P,yb as E,yc as h,zc as g}from"./chunk-AQ27DSQO.js";import"./chunk-EQDQRRRY.js";var re=()=>({standalone:!0});function le(m,l){if(m&1){let a=D();e(0,"select",45),b("ngModelChange",function(o){S(a);let r=v();return g(r.pageSize,o)||(r.pageSize=o),f(o)}),u("ngModelChange",function(){S(a);let o=v();return f(o.changePageSize(o.pageSize))}),e(1,"option",46),i(2,"10"),t(),e(3,"option",47),i(4,"25"),t(),e(5,"option",48),i(6,"50"),t(),e(7,"option",49),i(8,"100"),t()()}if(m&2){let a=v();h("ngModel",a.pageSize)}}function oe(m,l){if(m&1){let a=D();e(0,"tr")(1,"td")(2,"div",50)(3,"input",51),b("ngModelChange",function(o){let r=S(a).$implicit;return g(r.isSelected,o)||(r.isSelected=o),f(o)}),t()()(),e(4,"td"),i(5),t(),e(6,"td")(7,"div",52)(8,"a",53),s(9,"img",54),t(),e(10,"div",55)(11,"h6",56)(12,"a",57),i(13),t()(),e(14,"span",58),i(15),t()()()(),e(16,"td"),i(17),t(),e(18,"td"),i(19),t(),e(20,"td"),i(21),t(),e(22,"td")(23,"div",59)(24,"a",60),s(25,"i",61),t(),e(26,"a",62),s(27,"i",63),t()()(),e(28,"td")(29,"span",64),s(30,"i",65),i(31),t()(),e(32,"td")(33,"div",66)(34,"a",67),s(35,"i",68),t()()()()}if(m&2){let a=l.$implicit;d(3),h("ngModel",a.isSelected),d(2),p(a.Cand_ID),d(4),c("src",L("assets/img/users/",a.Image),y),d(4),p(a.Candidate),d(2),p(a.Email),d(2),p(a.Applied_Role),d(2),p(a.Phone),d(2),p(a.Applied_Date),d(8),c("ngClass",a.Status==="Hired"?"border-success text-success":a.Status==="New"?"border-purple text-purple":a.Status==="Interviewed"?"border-info text-info":a.Status==="Scheduled"?"border-pink text-pink":a.Status==="Offered"?"border-warning text-warning":"border-danger text-danger"),d(2),p(a.Status)}}function de(m,l){m&1&&(e(0,"tr")(1,"td",69)(2,"h5",70),i(3,"No matching records found"),t()()())}var ae=class m{constructor(l,a,n){this.data=l;this.router=a;this.pagination=n;this.breadCrumbItems=[{label:"Recruitment"},{label:"Candidates List",active:!0}],this.data.getCandidatesList().subscribe(o=>{this.actualData=o.data,this.pagination.tablePageSize.subscribe(r=>{this.router.url==this.routes.candidateslist&&(this.getTableData({skip:r.skip,limit:r.limit}),this.pageSize=r.pageSize)})})}routes=N;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.getCandidatesList().subscribe(a=>{this.tableData=[],this.tableDataCopy=[],this.serialNumberArray=[],this.totalData=a.totalData,a.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 $(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((a,n)=>n+1)}):this.pagination.calculatePageSize.next({totalData:this.totalData,pageSize:this.pageSize,tableData:this.tableData,serialNumberArray:this.serialNumberArray})}sortData(l){let a=this.tableData.slice();!l.active||l.direction===""?this.tableData=a:this.tableData=a.sort((n,o)=>{let r=n[l.active],ne=o[l.active];return(r<ne?-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(a=>{a.isSelected=!1}):this.tableData.forEach(a=>{a.isSelected=!0})}static \u0275fac=function(a){return new(a||m)(C(K),C(A),C(ee))};static \u0275cmp=E({type:m,selectors:[["app-candidates-list"]],decls:123,vars:10,consts:[[1,"content"],[1,"d-md-flex","d-block","align-items-center","justify-content-between","page-breadcrumb","mb-3"],["title","Candidates",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","me-1",3,"routerLink"],[1,"ti","ti-layout-kanban"],[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,"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","Cand_ID"],["mat-sort-header","Candidate"],["mat-sort-header","Applied_Role"],["mat-sort-header","Phone"],["mat-sort-header","Applied_Date"],["mat-sort-header","Status"],[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,"d-flex","align-items-center","file-name-icon"],["href","javascript:void(0);",1,"avatar","avatar-md","bg-light","rounded"],["alt","img",1,"img-fluid","rounded-circle",3,"src"],[1,"ms-2"],[1,"fw-medium"],["href","javascript:void(0);"],[1,"d-block","mt-1"],[1,"d-inline-flex"],["href","javascript:void(0);",1,"text-gray","me-2","fs-16"],[1,"ti","ti-file-text"],["href","javascript:void(0);",1,"text-gray","fs-16"],[1,"ti","ti-download"],[1,"badge","border",3,"ngClass"],[1,"ti","ti-point-filled"],[1,"action-icon","d-inline-flex"],["href","javascript:void(0);","data-bs-toggle","modal","data-bs-target","#delete_modal"],[1,"ti","ti-trash"],["colspan","9"],[1,"no-record"]],template:function(a,n){a&1&&(e(0,"div",0)(1,"div",1),s(2,"app-breadcrumbs",2),e(3,"div",3)(4,"div",4)(5,"div",5)(6,"a",6),s(7,"i",7),t(),e(8,"a",8),s(9,"i",9),t(),e(10,"a",10),s(11,"i",11),t()()(),e(12,"div",4)(13,"div",12)(14,"a",13),s(15,"i",14),i(16,"Export "),t(),e(17,"ul",15)(18,"li")(19,"a",16),s(20,"i",17),i(21,"Export as PDF"),t()(),e(22,"li")(23,"a",16),s(24,"i",18),i(25,"Export as Excel "),t()()()()(),s(26,"app-collapse-header"),t()(),e(27,"div",19)(28,"div",20)(29,"h5"),i(30,"Candidates List"),t(),e(31,"div",21)(32,"div",22),s(33,"app-date-range-picker"),t(),e(34,"div",23)(35,"a",13),i(36," Role "),t(),e(37,"ul",15)(38,"li")(39,"a",16),i(40,"Accountant"),t()(),e(41,"li")(42,"a",16),i(43,"Accountant"),t()(),e(44,"li")(45,"a",16),i(46,"Technician"),t()()()(),e(47,"div",23)(48,"a",13),i(49," Select Status "),t(),e(50,"ul",15)(51,"li")(52,"a",16),i(53,"Accepted"),t()(),e(54,"li")(55,"a",16),i(56,"sent"),t()(),e(57,"li")(58,"a",16),i(59,"Expired"),t()(),e(60,"li")(61,"a",16),i(62,"Declined"),t()()()(),e(63,"div",12)(64,"a",13),i(65," Sort By : Last 7 Days "),t(),e(66,"ul",15)(67,"li")(68,"a",16),i(69,"Recently Added"),t()(),e(70,"li")(71,"a",16),i(72,"Ascending"),t()(),e(73,"li")(74,"a",16),i(75,"Desending"),t()(),e(76,"li")(77,"a",16),i(78,"Last Month"),t()(),e(79,"li")(80,"a",16),i(81,"Last 7 Days"),t()()()()()(),e(82,"div",24)(83,"div",25)(84,"div",26)(85,"div",27)(86,"div",28)(87,"div",29)(88,"label"),i(89," Row Per Page "),_(90,le,9,1,"select",30),i(91," Entries "),t()()(),e(92,"div",28)(93,"div",31)(94,"label")(95,"input",32),b("ngModelChange",function(r){return g(n.searchDataValue,r)||(n.searchDataValue=r),r}),u("ngModelChange",function(){return n.searchData(n.searchDataValue)}),t()()()()(),e(96,"div",33)(97,"table",34),u("matSortChange",function(r){return n.sortData(r)}),e(98,"thead",35)(99,"tr")(100,"th",36)(101,"div",37),u("click",function(){return n.selectAll(n.initChecked)})("keydown.enter",function(){return n.selectAll(n.initChecked)}),e(102,"input",38),b("ngModelChange",function(r){return g(n.initChecked,r)||(n.initChecked=r),r}),t()()(),e(103,"th",39),i(104,"Cand ID"),t(),e(105,"th",40),i(106,"Candidate"),t(),e(107,"th",41),i(108,"Applied Role"),t(),e(109,"th",42),i(110,"Phone"),t(),e(111,"th",43),i(112,"Applied Date"),t(),e(113,"th"),i(114,"Resume"),t(),e(115,"th",44),i(116,"Status"),t(),s(117,"th"),t()(),e(118,"tbody"),M(119,oe,36,11,"tr",null,w),_(121,de,4,0,"tr"),t()()(),s(122,"app-custom-pagination"),t()()()()()),a&2&&(d(2),c("breadcrumbItems",n.breadCrumbItems),d(4),c("routerLink",n.routes.candidatesKanban),d(2),c("routerLink",n.routes.candidateslist),d(2),c("routerLink",n.routes.candidatesGrid),d(80),x(n.tableData.length>0?90:-1),d(5),h("ngModel",n.searchDataValue),c("ngModelOptions",I(9,re)),d(7),h("ngModel",n.initChecked),d(17),k(n.tableData),d(2),x(n.tableData.length===0?121:-1))},dependencies:[J,q,V,T,Q,ie,G,B,H,j,R,F,W,O,te,U,Z,X,Y,z,P],encapsulation:2})};export{ae as CandidatesListComponent};