File: /mnt/data/smarthr-co-in/demo/angular/template/chunk-Q4AN5K25.js
import{a as ae}from"./chunk-JZTJ6G5R.js";import{a as ie}from"./chunk-JKERXUEK.js";import{a as Y,b as Z,c as $}from"./chunk-NXA7GLYB.js";import{a as ee,b as te}from"./chunk-PWMQ74RC.js";import{a as X}from"./chunk-PDL2MCPW.js";import"./chunk-PMRVE26W.js";import"./chunk-IVC35BJF.js";import{a as Q}from"./chunk-YKW35LPN.js";import"./chunk-JAZSQYD7.js";import{a as q}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{f as G,g as J,h as K}from"./chunk-WT44ZQWY.js";import"./chunk-GZFJ7A3T.js";import"./chunk-3NNWUWWG.js";import"./chunk-4FNTF56S.js";import{b as N,d as R,h as W,m as B,q as F,r as L,s as H,y as U}from"./chunk-7PPOABPU.js";import{a as I}from"./chunk-ILLDEPHH.js";import{d as j,g as A}from"./chunk-K3YFDFGL.js";import"./chunk-WA2UGD5L.js";import"./chunk-BT37DHWM.js";import{Ac as h,Cc as w,Fc as M,Hd as T,Mb as C,Nb as _,Pb as P,Qb as V,Rb as z,Sb as c,Tb as e,Ub as t,Vb as m,ab as y,ac as D,cc as b,ec as x,fb as d,pa as v,qa as S,sb as f,tc as i,uc as p,ud as O,vc as E,yb as k,yc as u,zc as g}from"./chunk-AQ27DSQO.js";import"./chunk-EQDQRRRY.js";var le=()=>({adaptivePosition:!0}),oe=()=>({standalone:!0});function me(s,o){if(s&1){let a=D();e(0,"select",57),h("ngModelChange",function(l){v(a);let r=x();return g(r.pageSize,l)||(r.pageSize=l),S(l)}),b("ngModelChange",function(){v(a);let l=x();return S(l.changePageSize(l.pageSize))}),e(1,"option",58),i(2,"10"),t(),e(3,"option",59),i(4,"25"),t(),e(5,"option",60),i(6,"50"),t(),e(7,"option",61),i(8,"100"),t()()}if(s&2){let a=x();u("ngModel",a.pageSize)}}function de(s,o){if(s&1){let a=D();e(0,"tr")(1,"td")(2,"div",62)(3,"input",63),h("ngModelChange",function(l){let r=v(a).$implicit;return g(r.isSelected,l)||(r.isSelected=l),S(l)}),t()()(),e(4,"td")(5,"div",64)(6,"a",65),m(7,"img",66),t(),e(8,"div",67)(9,"h6",68)(10,"a",69),i(11),t()(),e(12,"span",70),i(13),t()()()(),e(14,"td"),i(15),t(),e(16,"td"),i(17),t(),e(18,"td")(19,"a",71),i(20),e(21,"a",72),m(22,"i",73),t()()(),e(23,"td")(24,"div",64)(25,"a",65),m(26,"img",66),t(),e(27,"div",67)(28,"h6",68)(29,"a",69),i(30),t()()()()(),e(31,"td")(32,"span",74),m(33,"i",75),i(34),t()(),e(35,"td")(36,"div",76)(37,"a",77),m(38,"i",78),t(),e(39,"a",79),m(40,"i",80),t()()()()}if(s&2){let a=o.$implicit;d(3),u("ngModel",a.isSelected),d(4),c("src",w("assets/img/users/",a==null?null:a.EmpImage),y),d(4),p(a==null?null:a.Employee),d(2),p(a.Role),d(2),p(a.Date),d(2),p(a.OvertimeHours),d(3),E("",a.Project," "),d(6),c("src",w("assets/img/users/",a==null?null:a.Image),y),d(4),p(a==null?null:a.Name),d(2),c("ngClass",a.Status==="Accepted"?"badge-success":"badge-danger"),d(2),E("",a.Status," ")}}function se(s,o){s&1&&(e(0,"tr")(1,"td",81)(2,"h5",82),i(3,"No matching records found"),t()()())}var ne=class s{constructor(o,a,n){this.data=o;this.router=a;this.pagination=n;this.breadCrumbItems=[{label:"Employee"},{label:"Attendance Admin",active:!0}],this.data.getovertime().subscribe(l=>{this.actualData=l.data,this.pagination.tablePageSize.subscribe(r=>{this.router.url==this.routes.overtime&&(this.getTableData({skip:r.skip,limit:r.limit}),this.pageSize=r.pageSize)})}),this.maxDate.setDate(this.maxDate.getDate()+7),this.bsRangeValue=[this.bsValue,this.maxDate]}routes=I;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.getovertime().subscribe(a=>{this.tableData=[],this.tableDataCopy=[],this.serialNumberArray=[],this.totalData=a.totalData,a.data.map((n,l)=>{let r=l+1;l>=o.skip&&r<=o.limit&&(n.sNo=r,this.tableData.push(n),this.tableDataCopy.push(n),this.serialNumberArray.push(r))}),this.dataSource=new ee(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,l)=>{let r=n[o.active],re=l[o.active];return(r<re?-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)(f(q),f(j),f(te))};static \u0275cmp=k({type:s,selectors:[["app-overtime"]],decls:177,vars:10,consts:[[1,"content"],[1,"d-md-flex","d-block","align-items-center","justify-content-between","mb-3"],["title","Timesheets",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_overtime",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"],[1,"card-body"],[1,"d-flex","align-items-center","flex-wrap","justify-content-between"],[1,"fs-12","fw-medium","mb-0","text-gray-5"],[1,"p-2","br-10","bg-transparent-primary","border","border-primary","d-flex","align-items-center","justify-content-center"],[1,"ti","ti-user-check","text-primary","fs-18"],[1,"p-2","br-10","bg-pink-transparent","border","border-pink","d-flex","align-items-center","justify-content-center"],[1,"ti","ti-user-edit","text-pink","fs-18"],[1,"p-2","br-10","bg-transparent-purple","border","border-purple","d-flex","align-items-center","justify-content-center"],[1,"ti","ti-user-exclamation","text-purple","fs-18"],[1,"p-2","br-10","bg-skyblue-transparent","border","border-skyblue","d-flex","align-items-center","justify-content-center"],[1,"ti","ti-user-exclamation","text-skyblue","fs-18"],[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"],[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","Date"],["mat-sort-header","OvertimeHours"],["mat-sort-header","Project"],["mat-sort-header","Name"],["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","border","avatar-rounded"],["alt","img",1,"img-fluid",3,"src"],[1,"ms-2"],[1,"fw-medium"],["href","javascript:void(0);"],[1,"fs-12","fw-normal"],["data-bs-toggle","modal","data-bs-target","#overtime_details",1,"fs-14","fw-medium","text-gray-9","d-flex","align-items-center"],["href","javascript:void(0);","tooltip","Worked on the Management design & Development","placement","right",1,"ms-1"],[1,"ti","ti-info-circle","text-info"],[1,"badge","d-inline-flex","align-items-center","badge-xs",3,"ngClass"],[1,"ti","ti-point-filled","me-1"],[1,"action-icon","d-inline-flex"],["href","javascript:void(0);","data-bs-toggle","modal","data-bs-target","#edit_attendance",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),i(8,"Export "),t(),e(9,"ul",8)(10,"li")(11,"a",9),m(12,"i",10),i(13,"Export as PDF"),t()(),e(14,"li")(15,"a",9),m(16,"i",11),i(17,"Export as Excel "),t()()()()(),e(18,"div",12)(19,"a",13),m(20,"i",14),i(21,"Add Overtime"),t()(),m(22,"app-collapse-header"),t()(),e(23,"div",15)(24,"div",16)(25,"div",17)(26,"div",18)(27,"div",19)(28,"div")(29,"p",20),i(30,"Overtime Employee"),t(),e(31,"h4"),i(32,"12"),t()(),e(33,"div")(34,"span",21),m(35,"i",22),t()()()()()(),e(36,"div",16)(37,"div",17)(38,"div",18)(39,"div",19)(40,"div")(41,"p",20),i(42,"Overtime Hours"),t(),e(43,"h4"),i(44,"118"),t()(),e(45,"div")(46,"span",23),m(47,"i",24),t()()()()()(),e(48,"div",16)(49,"div",17)(50,"div",18)(51,"div",19)(52,"div")(53,"p",20),i(54,"Pending Request"),t(),e(55,"h4"),i(56,"23"),t()(),e(57,"div")(58,"span",25),m(59,"i",26),t()()()()()(),e(60,"div",16)(61,"div",17)(62,"div",18)(63,"div",19)(64,"div")(65,"p",20),i(66,"Rejected"),t(),e(67,"h4"),i(68,"5"),t()(),e(69,"div")(70,"span",27),m(71,"i",28),t()()()()()()(),e(72,"div",17)(73,"div",29)(74,"h5"),i(75,"Overtime"),t(),e(76,"div",30)(77,"div",31)(78,"div",32)(79,"span",33),m(80,"i",34),t(),e(81,"input",35),h("ngModelChange",function(r){return g(n.bsRangeValue,r)||(n.bsRangeValue=r),r}),t()()(),e(82,"div",36)(83,"a",6),i(84," Employee "),t(),e(85,"ul",8)(86,"li")(87,"a",9),i(88,"Anthony Lewis"),t()(),e(89,"li")(90,"a",9),i(91,"Brian Villalobos"),t()(),e(92,"li")(93,"a",9),i(94,"Harvey Smith"),t()()()(),e(95,"div",36)(96,"a",6),i(97," Project "),t(),e(98,"ul",8)(99,"li")(100,"a",9),i(101,"Office Management"),t()(),e(102,"li")(103,"a",9),i(104,"Project Management"),t()(),e(105,"li")(106,"a",9),i(107,"Hospital Administration"),t()()()(),e(108,"div",36)(109,"a",6),i(110," Select Status "),t(),e(111,"ul",8)(112,"li")(113,"a",9),i(114,"Accepted"),t()(),e(115,"li")(116,"a",9),i(117,"Rejected"),t()()()(),e(118,"div",5)(119,"a",6),i(120," Sort By : Last 7 Days "),t(),e(121,"ul",8)(122,"li")(123,"a",9),i(124,"Recently Added"),t()(),e(125,"li")(126,"a",9),i(127,"Ascending"),t()(),e(128,"li")(129,"a",9),i(130,"Desending"),t()(),e(131,"li")(132,"a",9),i(133,"Last Month"),t()(),e(134,"li")(135,"a",9),i(136,"Last 7 Days"),t()()()()()(),e(137,"div",37)(138,"div",38)(139,"div",39)(140,"div",15)(141,"div",40)(142,"div",41)(143,"label"),i(144," Row Per Page "),C(145,me,9,1,"select",42),i(146," Entries "),t()()(),e(147,"div",40)(148,"div",43)(149,"label")(150,"input",44),h("ngModelChange",function(r){return g(n.searchDataValue,r)||(n.searchDataValue=r),r}),b("ngModelChange",function(){return n.searchData(n.searchDataValue)}),t()()()()(),e(151,"div",45)(152,"table",46),b("matSortChange",function(r){return n.sortData(r)}),e(153,"thead",47)(154,"tr")(155,"th",48)(156,"div",49),b("click",function(){return n.selectAll(n.initChecked)})("keydown.enter",function(){return n.selectAll(n.initChecked)}),e(157,"input",50),h("ngModelChange",function(r){return g(n.initChecked,r)||(n.initChecked=r),r}),t()()(),e(158,"th",51),i(159,"Employee"),t(),e(160,"th",52),i(161,"Date"),t(),e(162,"th",53),i(163,"Overtime Hours"),t(),e(164,"th",54),i(165,"Project"),t(),e(166,"th",55),i(167,"Name"),t(),e(168,"th",56),i(169,"Status"),t(),m(170,"th"),t()(),e(171,"tbody"),V(172,de,41,13,"tr",null,P),C(174,se,4,0,"tr"),t()()(),m(175,"app-custom-pagination"),t()()()()(),m(176,"app-attendance-modal")),a&2&&(d(2),c("breadcrumbItems",n.breadCrumbItems),d(79),u("ngModel",n.bsRangeValue),c("bsConfig",M(8,le)),d(64),_(n.tableData.length>0?145:-1),d(5),u("ngModel",n.searchDataValue),c("ngModelOptions",M(9,oe)),d(7),u("ngModel",n.initChecked),d(15),z(n.tableData),d(2),_(n.tableData.length===0?174:-1))},dependencies:[T,O,A,K,G,J,U,L,H,R,N,F,W,B,ae,$,Y,Z,ie,X,Q],encapsulation:2})};export{ne as OvertimeComponent};