File: /mnt/data/smarthr-co-in/demo/angular/template/chunk-J24NBNHL.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 J}from"./chunk-PDL2MCPW.js";import{a as G}from"./chunk-YKW35LPN.js";import"./chunk-JAZSQYD7.js";import{a as O}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{f as q,g as H,h as U}from"./chunk-WT44ZQWY.js";import"./chunk-GZFJ7A3T.js";import"./chunk-3NNWUWWG.js";import"./chunk-4FNTF56S.js";import{b as z,d as I,h as N,m as j,q as R,r as W,s as F,y as B}from"./chunk-7PPOABPU.js";import{a as V}from"./chunk-ILLDEPHH.js";import{d as T,g as P}from"./chunk-K3YFDFGL.js";import"./chunk-WA2UGD5L.js";import"./chunk-BT37DHWM.js";import{Ac as g,Cc as k,Fc as C,Hd as L,Mb as y,Nb as _,Qb as M,Rb as A,Sb as h,Tb as e,Ub as t,Vb as d,ab as E,ac as D,cc as v,ec as x,fb as m,pa as b,qa as f,sb as S,tc as i,uc as c,yb as w,yc as p,zc as u}from"./chunk-AQ27DSQO.js";import"./chunk-EQDQRRRY.js";var ie=()=>({adaptivePosition:!0}),ae=()=>({standalone:!0}),ne=(s,o)=>o.Employee;function le(s,o){if(s&1){let a=D();e(0,"select",61),g("ngModelChange",function(r){b(a);let l=x();return u(l.pageSize,r)||(l.pageSize=r),f(r)}),v("ngModelChange",function(){b(a);let r=x();return f(r.changePageSize(r.pageSize))}),e(1,"option",62),i(2,"10"),t(),e(3,"option",63),i(4,"25"),t(),e(5,"option",64),i(6,"50"),t(),e(7,"option",65),i(8,"100"),t()()}if(s&2){let a=x();p("ngModel",a.pageSize)}}function re(s,o){if(s&1){let a=D();e(0,"tr")(1,"td")(2,"div",66)(3,"input",67),g("ngModelChange",function(r){let l=b(a).$implicit;return u(l.isSelected,r)||(l.isSelected=r),f(r)}),t()()(),e(4,"td")(5,"div",68)(6,"a",69),d(7,"img",70),t(),e(8,"div",71)(9,"h6",72)(10,"a",73),i(11),t()(),e(12,"span",74),i(13),t()()()(),e(14,"td")(15,"div",20)(16,"p",75),i(17),t(),e(18,"a",76),d(19,"i",77),t()()(),e(20,"td"),i(21),t(),e(22,"td"),i(23),t(),e(24,"td"),i(25),t(),e(26,"td")(27,"div",78)(28,"a",79),d(29,"i",80),t(),e(30,"a",81),d(31,"i",82),t()()()()}if(s&2){let a=o.$implicit;m(3),p("ngModel",a.isSelected),m(4),h("src",k("assets/img/users/",a==null?null:a.Image),E),m(4),c(a.Employee),m(2),c(a.Role),m(4),c(a.LeaveType),m(4),c(a.From),m(2),c(a.To),m(2),c(a.NoOfDays)}}function oe(s,o){s&1&&(e(0,"tr")(1,"td",83)(2,"h5",84),i(3,"No matching records found"),t()()())}var ee=class s{constructor(o,a,n){this.data=o;this.router=a;this.pagination=n;this.breadCrumbItems=[{label:"Employee"},{label:"Leaves",active:!0}],this.data.getleaveAdmin().subscribe(r=>{this.actualData=r.data,this.pagination.tablePageSize.subscribe(l=>{this.router.url==this.routes.leaveadmin&&(this.getTableData({skip:l.skip,limit:l.limit}),this.pageSize=l.pageSize)})}),this.maxDate.setDate(this.maxDate.getDate()+7),this.bsRangeValue=[this.bsValue,this.maxDate]}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=[];bsValue=new Date;bsRangeValue;maxDate=new Date;getTableData(o){this.data.getleaveAdmin().subscribe(a=>{this.tableData=[],this.tableDataCopy=[],this.serialNumberArray=[],this.totalData=a.totalData,a.data.map((n,r)=>{let l=r+1;r>=o.skip&&l<=o.limit&&(n.sNo=l,this.tableData.push(n),this.tableDataCopy.push(n),this.serialNumberArray.push(l))}),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(o){this.searchDataValue=o.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(o){let a=this.tableData.slice();!o.active||o.direction===""?this.tableData=a:this.tableData=a.sort((n,r)=>{let l=n[o.active],te=r[o.active];return(l<te?-1:1)*(o.direction==="asc"?1:-1)})}changePageSize(o){this.pageSelection=[],this.limit=o,this.skip=0,this.currentPage=1,this.pagination.tablePageSize.next({skip:this.skip,limit:this.limit,pageSize:this.pageSize})}selectAll(o){o?this.tableData.forEach(a=>{a.isSelected=!1}):this.tableData.forEach(a=>{a.isSelected=!0})}static \u0275fac=function(a){return new(a||s)(S(O),S(T),S(Z))};static \u0275cmp=w({type:s,selectors:[["app-leave-admin"]],decls:155,vars:10,consts:[[1,"content"],[1,"d-md-flex","d-block","align-items-center","justify-content-between","mb-3"],["title","Leaves",3,"breadcrumbItems"],[1,"d-flex","my-xl-auto","right-content","align-items-center","flex-wrap"],[1,"me-2","mb-2"],[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_leaves",1,"btn","btn-primary","d-flex","align-items-center"],[1,"ti","ti-circle-plus","me-2"],[1,"row"],[1,"col-xl-3","col-md-6"],[1,"card","bg-green-img"],[1,"card-body"],[1,"d-flex","align-items-center","justify-content-between"],[1,"d-flex","align-items-center"],[1,"flex-shrink-0","me-2"],[1,"avatar","avatar-md","rounded-circle","bg-white","d-flex","align-items-center","justify-content-center"],[1,"ti","ti-user-check","text-success","fs-18"],[1,"text-end"],[1,"mb-1"],[1,"card","bg-pink-img"],[1,"ti","ti-user-edit","text-pink","fs-18"],[1,"card","bg-yellow-img"],[1,"ti","ti-user-exclamation","text-warning","fs-18"],[1,"card","bg-blue-img"],[1,"ti","ti-user-question","text-info","fs-18"],[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,"input-icon","position-relative"],[1,"input-icon-addon"],[1,"ti","ti-calendar","text-gray-9"],["type","text","bsDaterangepicker","","placeholder","dd/mm/yyyy - dd/mm/yyyy",1,"form-control","date-range","bookingrange",3,"ngModelChange","ngModel","bsConfig"],[1,"dropdown","me-3"],["href","javascript:void(0);","data-bs-toggle","dropdown",1,"dropdown-toggle","btn","btn-sm","btn-white","d-inline-flex","align-items-center"],[1,"card-body","p-0"],[1,"custom-datatable-filter"],[1,"dataTables_wrapper","dt-bootstrap5","no-footer"],[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","Employee"],["mat-sort-header","LeaveType"],["mat-sort-header","From"],["mat-sort-header","To"],["mat-sort-header","NoOfDays"],[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","avatar-rounded"],["alt","img",1,"img-fluid",3,"src"],[1,"ms-2"],[1,"fw-medium"],["href","javascript:void(0);"],[1,"fs-12","fw-normal"],[1,"fs-14","fw-medium","d-flex","align-items-center","mb-0"],["href","javascript:void(0);","tooltip","I am currently experiencing a fever and design & Development","placement","right",1,"ms-2"],[1,"ti","ti-info-circle","text-info"],[1,"action-icon","d-inline-flex"],["href","javascript:void(0);","data-bs-toggle","modal","data-bs-target","#edit_leaves",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),d(2,"app-breadcrumbs",2),e(3,"div",3)(4,"div",4)(5,"div",5)(6,"a",6),d(7,"i",7),i(8,"Export "),t(),e(9,"ul",8)(10,"li")(11,"a",9),d(12,"i",10),i(13,"Export as PDF"),t()(),e(14,"li")(15,"a",9),d(16,"i",11),i(17,"Export as Excel "),t()()()()(),e(18,"div",12)(19,"a",13),d(20,"i",14),i(21,"Add Leave"),t()(),d(22,"app-collapse-header"),t()(),e(23,"div",15)(24,"div",16)(25,"div",17)(26,"div",18)(27,"div",19)(28,"div",20)(29,"div",21)(30,"span",22),d(31,"i",23),t()()(),e(32,"div",24)(33,"p",25),i(34,"Total Present"),t(),e(35,"h4"),i(36,"180/200"),t()()()()()(),e(37,"div",16)(38,"div",26)(39,"div",18)(40,"div",19)(41,"div",20)(42,"div",21)(43,"span",22),d(44,"i",27),t()()(),e(45,"div",24)(46,"p",25),i(47,"Planned Leaves"),t(),e(48,"h4"),i(49,"10"),t()()()()()(),e(50,"div",16)(51,"div",28)(52,"div",18)(53,"div",19)(54,"div",20)(55,"div",21)(56,"span",22),d(57,"i",29),t()()(),e(58,"div",24)(59,"p",25),i(60,"Unplanned Leaves"),t(),e(61,"h4"),i(62,"10"),t()()()()()(),e(63,"div",16)(64,"div",30)(65,"div",18)(66,"div",19)(67,"div",20)(68,"div",21)(69,"span",22),d(70,"i",31),t()()(),e(71,"div",24)(72,"p",25),i(73,"Pending Requests"),t(),e(74,"h4"),i(75,"15"),t()()()()()()(),e(76,"div",32)(77,"div",33)(78,"h5"),i(79,"Leave List"),t(),e(80,"div",34)(81,"div",35)(82,"div",36)(83,"span",37),d(84,"i",38),t(),e(85,"input",39),g("ngModelChange",function(l){return u(n.bsRangeValue,l)||(n.bsRangeValue=l),l}),t()()(),e(86,"div",40)(87,"a",41),i(88," Leave Type "),t(),e(89,"ul",8)(90,"li")(91,"a",9),i(92,"Medical Leave"),t()(),e(93,"li")(94,"a",9),i(95,"Casual Leave"),t()(),e(96,"li")(97,"a",9),i(98,"Annual Leave"),t()()()(),e(99,"div",5)(100,"a",41),i(101," Sort By : Last 7 Days "),t(),e(102,"ul",8)(103,"li")(104,"a",9),i(105,"Recently Added"),t()(),e(106,"li")(107,"a",9),i(108,"Ascending"),t()(),e(109,"li")(110,"a",9),i(111,"Desending"),t()(),e(112,"li")(113,"a",9),i(114,"Last Month"),t()(),e(115,"li")(116,"a",9),i(117,"Last 7 Days"),t()()()()()(),e(118,"div",42)(119,"div",43)(120,"div",44)(121,"div",15)(122,"div",45)(123,"div",46)(124,"label"),i(125," Row Per Page "),y(126,le,9,1,"select",47),i(127," Entries "),t()()(),e(128,"div",45)(129,"div",48)(130,"label")(131,"input",49),g("ngModelChange",function(l){return u(n.searchDataValue,l)||(n.searchDataValue=l),l}),v("ngModelChange",function(){return n.searchData(n.searchDataValue)}),t()()()()(),e(132,"div",50)(133,"table",51),v("matSortChange",function(l){return n.sortData(l)}),e(134,"thead",52)(135,"tr")(136,"th",53)(137,"div",54),v("click",function(){return n.selectAll(n.initChecked)})("keydown.enter",function(){return n.selectAll(n.initChecked)}),e(138,"input",55),g("ngModelChange",function(l){return u(n.initChecked,l)||(n.initChecked=l),l}),t()()(),e(139,"th",56),i(140,"Employee"),t(),e(141,"th",57),i(142,"Leave Type"),t(),e(143,"th",58),i(144,"From"),t(),e(145,"th",59),i(146,"To"),t(),e(147,"th",60),i(148,"No of Days"),t(),d(149,"th"),t()(),e(150,"tbody"),M(151,re,32,9,"tr",null,ne),y(153,oe,4,0,"tr"),t()()(),d(154,"app-custom-pagination"),t()()()()()),a&2&&(m(2),h("breadcrumbItems",n.breadCrumbItems),m(83),p("ngModel",n.bsRangeValue),h("bsConfig",C(8,ie)),m(41),_(n.tableData.length>0?126:-1),m(5),p("ngModel",n.searchDataValue),h("ngModelOptions",C(9,ae)),m(7),p("ngModel",n.initChecked),m(13),A(n.tableData),m(2),_(n.tableData.length===0?153:-1))},dependencies:[L,P,U,q,H,J,B,W,F,I,z,R,N,j,X,K,Q,G,$],encapsulation:2})};export{ee as LeaveAdminComponent};