File: /mnt/data/smarthr-co-in/demo/angular/template_bk/chunk-WLPKGF2J.js
import{a as ee}from"./chunk-JZTJ6G5R.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"./chunk-PMRVE26W.js";import"./chunk-IVC35BJF.js";import{a as G}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{h as q}from"./chunk-WT44ZQWY.js";import"./chunk-GZFJ7A3T.js";import"./chunk-3NNWUWWG.js";import"./chunk-4FNTF56S.js";import{b as N,d as W,h as R,m as F,q as H,r as B,s as L,y as O}from"./chunk-7PPOABPU.js";import{a as j}from"./chunk-ILLDEPHH.js";import{d as A,g as I}from"./chunk-K3YFDFGL.js";import"./chunk-WA2UGD5L.js";import"./chunk-BT37DHWM.js";import{Ac as g,Cc as P,Fc as z,Hd as V,Mb as _,Nb as C,Pb as E,Qb as M,Rb as T,Sb as v,Tb as e,Ub as t,Vb as s,ab as y,ac as x,cc as p,ec as D,fb as m,pa as b,qa as f,sb as S,tc as a,uc as c,vc as k,yb as w,yc as h,zc as u}from"./chunk-AQ27DSQO.js";import"./chunk-EQDQRRRY.js";var ae=()=>({standalone:!0});function ne(d,o){if(d&1){let i=x();e(0,"select",39),g("ngModelChange",function(r){b(i);let l=D();return u(l.pageSize,r)||(l.pageSize=r),f(r)}),p("ngModelChange",function(){b(i);let r=D();return f(r.changePageSize(r.pageSize))}),e(1,"option",40),a(2,"10"),t(),e(3,"option",41),a(4,"25"),t(),e(5,"option",42),a(6,"50"),t(),e(7,"option",43),a(8,"100"),t()()}if(d&2){let i=D();h("ngModel",i.pageSize)}}function le(d,o){if(d&1){let i=x();e(0,"tr")(1,"td")(2,"div",44)(3,"input",45),g("ngModelChange",function(r){let l=b(i).$implicit;return u(l.isSelected,r)||(l.isSelected=r),f(r)}),t()()(),e(4,"td")(5,"div",46)(6,"a",47),s(7,"img",48),t(),e(8,"div",49)(9,"h6",50)(10,"a",51),a(11),t()(),e(12,"span",52),a(13),t()()()(),e(14,"td"),a(15),t(),e(16,"td")(17,"p",53),a(18),e(19,"a",54),s(20,"i",55),t()()(),e(21,"td"),a(22),t(),e(23,"td"),a(24),t(),e(25,"td")(26,"div",56)(27,"a",57),s(28,"i",58),t(),e(29,"a",59),s(30,"i",60),t()()()()}if(d&2){let i=o.$implicit;m(3),h("ngModel",i.isSelected),m(4),v("src",P("assets/img/users/",i==null?null:i.Image),y),m(4),c(i==null?null:i.Employee),m(2),c(i.Role),m(2),c(i.Date),m(3),k("",i.Project," "),m(4),c(i.AssignedHours),m(2),c(i.WorkedHours)}}function re(d,o){d&1&&(e(0,"tr")(1,"td",61)(2,"h5",62),a(3,"No matching records found"),t()()())}var te=class d{constructor(o,i,n){this.data=o;this.router=i;this.pagination=n;this.breadCrumbItems=[{label:"Employee"},{label:"Timesheets",active:!0}],this.data.gettimesheet().subscribe(r=>{this.actualData=r.data,this.pagination.tablePageSize.subscribe(l=>{this.router.url==this.routes.timesheet&&(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=j;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.gettimesheet().subscribe(i=>{this.tableData=[],this.tableDataCopy=[],this.serialNumberArray=[],this.totalData=i.totalData,i.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((i,n)=>n+1)}):this.pagination.calculatePageSize.next({totalData:this.totalData,pageSize:this.pageSize,tableData:this.tableData,serialNumberArray:this.serialNumberArray})}sortData(o){let i=this.tableData.slice();!o.active||o.direction===""?this.tableData=i:this.tableData=i.sort((n,r)=>{let l=n[o.active],ie=r[o.active];return(l<ie?-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(i=>{i.isSelected=!1}):this.tableData.forEach(i=>{i.isSelected=!0})}static \u0275fac=function(i){return new(i||d)(S(U),S(A),S(Z))};static \u0275cmp=w({type:d,selectors:[["app-timesheet"]],decls:98,vars:7,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_timesheet",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,"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","Employee"],["mat-sort-header","Date"],["mat-sort-header","Project"],["mat-sort-header","AssignedHours"],["mat-sort-header","WorkedHours"],[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"],[1,"fs-14","fw-medium","text-gray-9","d-flex","align-items-center"],["href","javascript:void(0);","data-bs-toggle","tooltip","data-bs-placement","right","data-bs-title",`Worked on the Management
design & Development`,1,"ms-1"],[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_timesheet",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(i,n){i&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),a(8,"Export "),t(),e(9,"ul",8)(10,"li")(11,"a",9),s(12,"i",10),a(13,"Export as PDF"),t()(),e(14,"li")(15,"a",9),s(16,"i",11),a(17,"Export as Excel "),t()()()()(),e(18,"div",12)(19,"a",13),s(20,"i",14),a(21,"Add Today\u2019s Work"),t()(),s(22,"app-collapse-header"),t()(),e(23,"div",15)(24,"div",16)(25,"h5"),a(26,"Timesheet"),t(),e(27,"div",17)(28,"div",18)(29,"a",6),a(30," Select Project "),t(),e(31,"ul",8)(32,"li")(33,"a",9),a(34,"Office Management"),t()(),e(35,"li")(36,"a",9),a(37,"Project Management"),t()(),e(38,"li")(39,"a",9),a(40,"Hospital Administration"),t()()()(),e(41,"div",5)(42,"a",6),a(43," Sort By : Last 7 Days "),t(),e(44,"ul",8)(45,"li")(46,"a",9),a(47,"Recently Added"),t()(),e(48,"li")(49,"a",9),a(50,"Ascending"),t()(),e(51,"li")(52,"a",9),a(53,"Desending"),t()(),e(54,"li")(55,"a",9),a(56,"Last Month"),t()(),e(57,"li")(58,"a",9),a(59,"Last 7 Days"),t()()()()()(),e(60,"div",19)(61,"div",20)(62,"div",21)(63,"div",22)(64,"div",23)(65,"div",24)(66,"label"),a(67," Row Per Page "),_(68,ne,9,1,"select",25),a(69," Entries "),t()()(),e(70,"div",23)(71,"div",26)(72,"label")(73,"input",27),g("ngModelChange",function(l){return u(n.searchDataValue,l)||(n.searchDataValue=l),l}),p("ngModelChange",function(){return n.searchData(n.searchDataValue)}),t()()()()(),e(74,"div",28)(75,"table",29),p("matSortChange",function(l){return n.sortData(l)}),e(76,"thead",30)(77,"tr")(78,"th",31)(79,"div",32),p("click",function(){return n.selectAll(n.initChecked)})("keydown.enter",function(){return n.selectAll(n.initChecked)}),e(80,"input",33),g("ngModelChange",function(l){return u(n.initChecked,l)||(n.initChecked=l),l}),t()()(),e(81,"th",34),a(82,"Employee"),t(),e(83,"th",35),a(84,"Date"),t(),e(85,"th",36),a(86,"Project"),t(),e(87,"th",37),a(88,"Assigned Hours"),t(),e(89,"th",38),a(90,"Worked Hours"),t(),s(91,"th"),t()(),e(92,"tbody"),M(93,le,31,9,"tr",null,E),_(95,re,4,0,"tr"),t()()(),s(96,"app-custom-pagination"),t()()()()(),s(97,"app-attendance-modal")),i&2&&(m(2),v("breadcrumbItems",n.breadCrumbItems),m(66),C(n.tableData.length>0?68:-1),m(5),h("ngModel",n.searchDataValue),v("ngModelOptions",z(6,ae)),m(7),h("ngModel",n.initChecked),m(13),T(n.tableData),m(2),C(n.tableData.length===0?95:-1))},dependencies:[V,I,O,B,L,W,N,H,R,F,ee,X,K,Q,$,q,J,G],encapsulation:2})};export{te as TimesheetComponent};