File: /mnt/data/smarthr-co-in/demo/angular/template/chunk-3YFBII76.js
import{a as $}from"./chunk-JKERXUEK.js";import{a as K,b as Q,c as X}from"./chunk-NXA7GLYB.js";import{a as Y,b as Z}from"./chunk-PWMQ74RC.js";import{a as U}from"./chunk-PDL2MCPW.js";import{a as q}from"./chunk-VTBOPFJE.js";import{a as G}from"./chunk-YKW35LPN.js";import"./chunk-JAZSQYD7.js";import{a as H}from"./chunk-RFJHVWQO.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-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 j,d as N,h as A,m as R,q as W,r as O,s as F,y as B}from"./chunk-7PPOABPU.js";import{a as V}from"./chunk-ILLDEPHH.js";import{d as T,e as z}from"./chunk-K3YFDFGL.js";import"./chunk-WA2UGD5L.js";import"./chunk-BT37DHWM.js";import{Ac as h,Cc as J,Fc as I,Hd as P,Mb as C,Nb as D,Pb as w,Qb as M,Rb as k,Sb as p,Tb as e,Ub as t,Vb as m,ab as y,ac as x,cc as b,ec as _,fb as s,pa as S,qa as f,sb as v,tc as i,uc as c,vc as L,yb as E,yc as u,zc as g}from"./chunk-AQ27DSQO.js";import"./chunk-EQDQRRRY.js";var ie=()=>({standalone:!0});function ae(d,l){if(d&1){let a=x();e(0,"select",46),h("ngModelChange",function(r){S(a);let o=_();return g(o.pageSize,r)||(o.pageSize=r),f(r)}),b("ngModelChange",function(){S(a);let r=_();return f(r.changePageSize(r.pageSize))}),e(1,"option",47),i(2,"10"),t(),e(3,"option",48),i(4,"25"),t(),e(5,"option",49),i(6,"50"),t(),e(7,"option",50),i(8,"100"),t()()}if(d&2){let a=_();u("ngModel",a.pageSize)}}function ne(d,l){if(d&1){let a=x();e(0,"tr")(1,"td")(2,"div",51)(3,"input",52),h("ngModelChange",function(r){let o=S(a).$implicit;return g(o.isSelected,r)||(o.isSelected=r),f(r)}),t()()(),e(4,"td"),i(5),t(),e(6,"td")(7,"div",53)(8,"a",54),m(9,"img",55),t(),e(10,"div",56)(11,"h6",57)(12,"a",58),i(13),t()(),e(14,"span",59),i(15),t()()()(),e(16,"td"),i(17),t(),e(18,"td"),i(19),t(),e(20,"td"),i(21),t(),e(22,"td"),i(23),t(),e(24,"td")(25,"div",60)(26,"a",61),m(27,"i",62),t(),e(28,"a",63),m(29,"i",64),t()()()()}if(d&2){let a=l.$implicit;s(3),u("ngModel",a.isSelected),s(2),c(a.Job_ID),s(4),p("src",J("assets/img/icons/",a.Image),y),s(4),c(a.Job_Title),s(2),c(a.Roll),s(2),c(a.Category),s(2),c(a.Location),s(2),c(a.Salary_Range),s(2),L("",a.Posted_Date," ")}}function oe(d,l){d&1&&(e(0,"tr")(1,"td",65)(2,"h5",66),i(3,"No matching records found"),t()()())}var ee=class d{constructor(l,a,n){this.data=l;this.router=a;this.pagination=n;this.breadCrumbItems=[{label:"Recruitment"},{label:"Job List",active:!0}],this.data.getJobList().subscribe(r=>{this.actualData=r.data,this.pagination.tablePageSize.subscribe(o=>{this.router.url==this.routes.jobList&&(this.getTableData({skip:o.skip,limit:o.limit}),this.pageSize=o.pageSize)})})}routes=V;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.getJobList().subscribe(a=>{this.tableData=[],this.tableDataCopy=[],this.serialNumberArray=[],this.totalData=a.totalData,a.data.map((n,r)=>{let o=r+1;r>=l.skip&&o<=l.limit&&(n.sNo=o,this.tableData.push(n),this.tableDataCopy.push(n),this.serialNumberArray.push(o))}),this.dataSource=new Y(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,r)=>{let o=n[l.active],te=r[l.active];return(o<te?-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||d)(v(H),v(T),v(Z))};static \u0275cmp=E({type:d,selectors:[["app-jobs-list"]],decls:123,vars:9,consts:[[1,"content"],[1,"d-md-flex","d-block","align-items-center","justify-content-between","page-breadcrumb","mb-3"],["title","Jobs",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_post",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","Job_ID"],["mat-sort-header","Job_Title"],["mat-sort-header","Category"],["mat-sort-header","Location"],["mat-sort-header","Salary_Range"],["mat-sort-header","Posted_Date"],[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,"action-icon","d-inline-flex"],["href","javascript:void(0);","data-bs-toggle","modal","data-bs-target","#edit_post",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","8"],[1,"no-record"]],template:function(a,n){a&1&&(e(0,"div",0)(1,"div",1),m(2,"app-breadcrumbs",2),e(3,"div",3)(4,"div",4)(5,"div",5)(6,"a",6),m(7,"i",7),t(),e(8,"a",8),m(9,"i",9),t()()(),e(10,"div",4)(11,"div",10)(12,"a",11),m(13,"i",12),i(14,"Export "),t(),e(15,"ul",13)(16,"li")(17,"a",14),m(18,"i",15),i(19,"Export as PDF"),t()(),e(20,"li")(21,"a",14),m(22,"i",16),i(23,"Export as Excel "),t()()()()(),e(24,"div",17)(25,"a",18),m(26,"i",19),i(27,"Post job"),t()(),m(28,"app-collapse-header"),t()(),e(29,"div",20)(30,"div",21)(31,"h5"),i(32,"Job List"),t(),e(33,"div",22)(34,"div",23),m(35,"app-date-range-picker"),t(),e(36,"div",24)(37,"a",11),i(38," Role "),t(),e(39,"ul",13)(40,"li")(41,"a",14),i(42,"Senior IOS Developer"),t()(),e(43,"li")(44,"a",14),i(45,"Junior PHP Developer"),t()(),e(46,"li")(47,"a",14),i(48,"Network Engineer"),t()()()(),e(49,"div",24)(50,"a",11),i(51," Select Status "),t(),e(52,"ul",13)(53,"li")(54,"a",14),i(55,"Accepted"),t()(),e(56,"li")(57,"a",14),i(58,"sent"),t()(),e(59,"li")(60,"a",14),i(61,"Expired"),t()(),e(62,"li")(63,"a",14),i(64,"Declined"),t()()()(),e(65,"div",10)(66,"a",11),i(67," Sort By : Last 7 Days "),t(),e(68,"ul",13)(69,"li")(70,"a",14),i(71,"Recently Added"),t()(),e(72,"li")(73,"a",14),i(74,"Ascending"),t()(),e(75,"li")(76,"a",14),i(77,"Desending"),t()(),e(78,"li")(79,"a",14),i(80,"Last Month"),t()(),e(81,"li")(82,"a",14),i(83,"Last 7 Days"),t()()()()()(),e(84,"div",25)(85,"div",26)(86,"div",27)(87,"div",28)(88,"div",29)(89,"div",30)(90,"label"),i(91," Row Per Page "),C(92,ae,9,1,"select",31),i(93," Entries "),t()()(),e(94,"div",29)(95,"div",32)(96,"label")(97,"input",33),h("ngModelChange",function(o){return g(n.searchDataValue,o)||(n.searchDataValue=o),o}),b("ngModelChange",function(){return n.searchData(n.searchDataValue)}),t()()()()(),e(98,"div",34)(99,"table",35),b("matSortChange",function(o){return n.sortData(o)}),e(100,"thead",36)(101,"tr")(102,"th",37)(103,"div",38),b("click",function(){return n.selectAll(n.initChecked)})("keydown.enter",function(){return n.selectAll(n.initChecked)}),e(104,"input",39),h("ngModelChange",function(o){return g(n.initChecked,o)||(n.initChecked=o),o}),t()()(),e(105,"th",40),i(106,"Job ID"),t(),e(107,"th",41),i(108,"Job Title"),t(),e(109,"th",42),i(110,"Category"),t(),e(111,"th",43),i(112,"Location"),t(),e(113,"th",44),i(114,"Salary Range"),t(),e(115,"th",45),i(116,"Posted Date"),t(),m(117,"th"),t()(),e(118,"tbody"),M(119,ne,30,10,"tr",null,w),C(121,oe,4,0,"tr"),t()()(),m(122,"app-custom-pagination"),t()()()()()),a&2&&(s(2),p("breadcrumbItems",n.breadCrumbItems),s(4),p("routerLink",n.routes.jobList),s(2),p("routerLink",n.routes.jobsGrid),s(84),D(n.tableData.length>0?92:-1),s(5),u("ngModel",n.searchDataValue),p("ngModelOptions",I(8,ie)),s(7),u("ngModel",n.initChecked),s(15),k(n.tableData),s(2),D(n.tableData.length===0?121:-1))},dependencies:[P,U,G,q,$,X,K,Q,B,O,F,N,j,W,A,R,z],encapsulation:2})};export{ee as JobsListComponent};