File: /mnt/data/smarthr-co-in/demo/angular/template/chunk-OIEME4MX.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 q}from"./chunk-YKW35LPN.js";import"./chunk-JAZSQYD7.js";import{a as G}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-3NNWUWWG.js";import"./chunk-4FNTF56S.js";import{b as A,d as F,h as W,m as B,q as R,r as O,s as H,y as U}from"./chunk-7PPOABPU.js";import{a as V}from"./chunk-ILLDEPHH.js";import{d as I,e as N}from"./chunk-K3YFDFGL.js";import"./chunk-WA2UGD5L.js";import"./chunk-BT37DHWM.js";import{Ac as f,Cc as L,Fc as k,Hd as z,Mb as x,Nb as y,Pb as D,Qb as j,Rb as P,Sb as c,Tb as t,Ub as e,Vb as d,ab as _,ac as w,cc as p,ec as u,fb as l,pa as S,qa as v,sb as C,tc as a,uc as g,ud as T,vc as E,yb as M,yc as h,zc as b}from"./chunk-AQ27DSQO.js";import"./chunk-EQDQRRRY.js";var ie=()=>({standalone:!0});function ae(m,o){if(m&1){let i=w();t(0,"select",46),f("ngModelChange",function(s){S(i);let r=u();return b(r.pageSize,s)||(r.pageSize=s),v(s)}),p("ngModelChange",function(){S(i);let s=u();return v(s.changePageSize(s.pageSize))}),t(1,"option",47),a(2,"10"),e(),t(3,"option",48),a(4,"25"),e(),t(5,"option",49),a(6,"50"),e(),t(7,"option",50),a(8,"100"),e()()}if(m&2){let i=u();h("ngModel",i.pageSize)}}function ne(m,o){if(m&1&&(t(0,"span",62),d(1,"img",80),e()),m&2){let i=o.$implicit;l(),c("src",L("assets/img/profiles/",i),_)}}function re(m,o){if(m&1){let i=w();t(0,"tr")(1,"td")(2,"div",51)(3,"input",52),f("ngModelChange",function(s){let r=S(i).$implicit;return b(r.isSelected,s)||(r.isSelected=s),v(s)}),e()()(),t(4,"td")(5,"a",53),a(6),e()(),t(7,"td")(8,"h6",54)(9,"a",53),a(10),e()()(),t(11,"td")(12,"div",55)(13,"a",56),d(14,"img",57),e(),t(15,"div",58)(16,"h6",59)(17,"a",60),a(18),e()()()()(),t(19,"td")(20,"div",61),j(21,ne,2,2,"span",62,D),t(23,"a",63),a(24," +1 "),e()()(),t(25,"td"),a(26),e(),t(27,"td")(28,"div",10)(29,"a",11)(30,"span",64),d(31,"i",65),e(),a(32),e(),t(33,"ul",13)(34,"li")(35,"a",66)(36,"span",67),d(37,"i",68),e(),a(38,"High"),e()(),t(39,"li")(40,"a",66)(41,"span",69),d(42,"i",70),e(),a(43,"Medium"),e()(),t(44,"li")(45,"a",66)(46,"span",71),d(47,"i",72),e(),a(48,"Low"),e()()()()(),t(49,"td")(50,"span",73),d(51,"i",74),a(52),e()(),t(53,"td")(54,"div",75)(55,"a",76),d(56,"i",77),e(),t(57,"a",78),d(58,"i",79),e()()()()}if(m&2){let i=o.$implicit,n=u();l(3),h("ngModel",i.isSelected),l(2),c("routerLink",n.routes.projectDetails),l(),g(i.ProjectID),l(3),c("routerLink",n.routes.projectDetails),l(),g(i.ProjectName),l(4),c("src",L("assets/img/users/",i.UserImg),_),l(4),g(i.Leader),l(3),P(i.share),l(5),g(i.Deadline),l(4),c("ngClass",i.Priority==="Low"?"bg-transparent-success":i.Priority==="Medium"?"bg-transparent-warning":"bg-transparent-danger"),l(),c("ngClass",i.Priority==="Low"?"text-success":i.Priority==="Medium"?"text-warning":"text-danger"),l(),E(" ",i.Priority," "),l(18),c("ngClass",i.Status==="Active"?"badge-success":"badge-danger"),l(2),E("",i.Status," ")}}function le(m,o){m&1&&(t(0,"tr")(1,"td",81)(2,"h5",82),a(3,"No matching records found"),e()()())}var ee=class m{constructor(o,i,n){this.data=o;this.router=i;this.pagination=n;this.breadCrumbItems=[{label:"Projects"},{label:"Projects List",active:!0}],this.data.getProjectList().subscribe(s=>{this.actualData=s.data,this.pagination.tablePageSize.subscribe(r=>{this.router.url==this.routes.projectList&&(this.getTableData({skip:r.skip,limit:r.limit}),this.pageSize=r.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=[];getTableData(o){this.data.getProjectList().subscribe(i=>{this.tableData=[],this.tableDataCopy=[],this.serialNumberArray=[],this.totalData=i.totalData,i.data.map((n,s)=>{let r=s+1;s>=o.skip&&r<=o.limit&&(n.sNo=r,this.tableData.push(n),this.tableDataCopy.push(n),this.serialNumberArray.push(r))}),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,s)=>{let r=n[o.active],te=s[o.active];return(r<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(i=>{i.isSelected=!1}):this.tableData.forEach(i=>{i.isSelected=!0})}static \u0275fac=function(i){return new(i||m)(C(G),C(I),C(Z))};static \u0275cmp=M({type:m,selectors:[["app-project-list"]],decls:104,vars:9,consts:[[1,"content"],[1,"d-md-flex","d-block","align-items-center","justify-content-between","page-breadcrumb","mb-3"],["title","Projects",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_project",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","ProjectID"],["mat-sort-header","ProjectName"],["mat-sort-header","Leader"],["mat-sort-header","Team"],["mat-sort-header","Deadline"],["mat-sort-header","Priority"],["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"],[3,"routerLink"],[1,"fw-medium"],[1,"d-flex","align-items-center","file-name-icon"],["href","javascript:void(0);",1,"avatar","avatar-sm","border","avatar-rounded"],["alt","img",1,"img-fluid",3,"src"],[1,"ms-2"],[1,"fw-normal"],["href","javascript:void(0);"],[1,"avatar-list-stacked","avatar-group-sm"],[1,"avatar","avatar-rounded"],["href","javascript:void(0);",1,"avatar","bg-primary","avatar-rounded","text-fixed-white","fs-12","fw-medium"],[1,"rounded-circle","d-flex","justify-content-center","align-items-center","me-2",3,"ngClass"],[1,"ti","ti-point-filled",3,"ngClass"],["href","javascript:void(0);",1,"dropdown-item","rounded-1","d-flex","justify-content-start","align-items-center"],[1,"rounded-circle","bg-transparent-danger","d-flex","justify-content-center","align-items-center","me-2"],[1,"ti","ti-point-filled","text-danger"],[1,"rounded-circle","bg-transparent-warning","d-flex","justify-content-center","align-items-center","me-2"],[1,"ti","ti-point-filled","text-warning"],[1,"rounded-circle","bg-transparent-success","d-flex","justify-content-center","align-items-center","me-2"],[1,"ti","ti-point-filled","text-success"],[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_project",1,"me-2"],[1,"ti","ti-edit"],["href","javascript:void(0);","data-bs-toggle","modal","data-bs-target","#delete_modal"],[1,"ti","ti-trash"],["alt","img",1,"border","border-white",3,"src"],["colspan","6"],[1,"no-record"]],template:function(i,n){i&1&&(t(0,"div",0)(1,"div",1),d(2,"app-breadcrumbs",2),t(3,"div",3)(4,"div",4)(5,"div",5)(6,"a",6),d(7,"i",7),e(),t(8,"a",8),d(9,"i",9),e()()(),t(10,"div",4)(11,"div",10)(12,"a",11),d(13,"i",12),a(14,"Export "),e(),t(15,"ul",13)(16,"li")(17,"a",14),d(18,"i",15),a(19,"Export as PDF"),e()(),t(20,"li")(21,"a",14),d(22,"i",16),a(23,"Export as Excel "),e()()()()(),t(24,"div",17)(25,"a",18),d(26,"i",19),a(27,"Add Project"),e()(),d(28,"app-collapse-header"),e()(),t(29,"div",20)(30,"div",21)(31,"h5"),a(32,"Project List"),e(),t(33,"div",22)(34,"div",23)(35,"a",11),a(36," Select Status "),e(),t(37,"ul",13)(38,"li")(39,"a",14),a(40,"Active"),e()(),t(41,"li")(42,"a",14),a(43,"Inactive"),e()()()(),t(44,"div",10)(45,"a",11),a(46," Sort By : Last 7 Days "),e(),t(47,"ul",13)(48,"li")(49,"a",14),a(50,"Recently Added"),e()(),t(51,"li")(52,"a",14),a(53,"Ascending"),e()(),t(54,"li")(55,"a",14),a(56,"Desending"),e()(),t(57,"li")(58,"a",14),a(59,"Last Month"),e()(),t(60,"li")(61,"a",14),a(62,"Last 7 Days"),e()()()()()(),t(63,"div",24)(64,"div",25)(65,"div",26)(66,"div",27)(67,"div",28)(68,"div",29)(69,"label"),a(70," Row Per Page "),x(71,ae,9,1,"select",30),a(72," Entries "),e()()(),t(73,"div",28)(74,"div",31)(75,"label")(76,"input",32),f("ngModelChange",function(r){return b(n.searchDataValue,r)||(n.searchDataValue=r),r}),p("ngModelChange",function(){return n.searchData(n.searchDataValue)}),e()()()()(),t(77,"div",33)(78,"table",34),p("matSortChange",function(r){return n.sortData(r)}),t(79,"thead",35)(80,"tr")(81,"th",36)(82,"div",37),p("click",function(){return n.selectAll(n.initChecked)})("keydown.enter",function(){return n.selectAll(n.initChecked)}),t(83,"input",38),f("ngModelChange",function(r){return b(n.initChecked,r)||(n.initChecked=r),r}),e()()(),t(84,"th",39),a(85,"Project ID"),e(),t(86,"th",40),a(87,"Project Name"),e(),t(88,"th",41),a(89,"Leader"),e(),t(90,"th",42),a(91,"Team"),e(),t(92,"th",43),a(93,"Deadline"),e(),t(94,"th",44),a(95,"Priority"),e(),t(96,"th",45),a(97,"Status"),e(),d(98,"th"),e()(),t(99,"tbody"),j(100,re,59,14,"tr",null,D),x(102,le,4,0,"tr"),e()()(),d(103,"app-custom-pagination"),e()()()()()),i&2&&(l(2),c("breadcrumbItems",n.breadCrumbItems),l(4),c("routerLink",n.routes.projectList),l(2),c("routerLink",n.routes.projectGrid),l(63),y(n.tableData.length>0?71:-1),l(5),h("ngModel",n.searchDataValue),c("ngModelOptions",k(8,ie)),l(7),h("ngModel",n.initChecked),l(17),P(n.tableData),l(2),y(n.tableData.length===0?102:-1))},dependencies:[$,N,z,T,U,O,H,F,A,R,W,B,X,K,Q,q,J],encapsulation:2})};export{ee as ProjectListComponent};