File: /mnt/data/smarthr-co-in/demo/angular/template/chunk-KXN247D5.js
import{a as X}from"./chunk-JKERXUEK.js";import{a as G,b as J,c as K}from"./chunk-NXA7GLYB.js";import{a as Q,b as U}from"./chunk-PWMQ74RC.js";import{a as q}from"./chunk-PDL2MCPW.js";import{a as H}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"./chunk-3NNWUWWG.js";import"./chunk-4FNTF56S.js";import{b as P,d as I,h as W,m as F,q as j,r as R,s as B,y as L}from"./chunk-7PPOABPU.js";import{a as N}from"./chunk-ILLDEPHH.js";import{d as T}from"./chunk-K3YFDFGL.js";import"./chunk-WA2UGD5L.js";import"./chunk-BT37DHWM.js";import{Ac as u,Fc as z,Hd as E,Mb as _,Nb as D,Pb as w,Qb as M,Rb as A,Sb as S,Tb as n,Ub as r,Vb as c,ac as v,cc as d,ec as f,fb as s,pa as h,qa as b,sb as C,tc as l,uc as x,ud as V,vc as k,yb as y,yc as p,zc as g}from"./chunk-AQ27DSQO.js";import"./chunk-EQDQRRRY.js";var $=()=>({standalone:!0});function ee(m,o){if(m&1){let t=v();n(0,"select",26),u("ngModelChange",function(i){h(t);let a=f();return g(a.pageSize,i)||(a.pageSize=i),b(i)}),d("ngModelChange",function(){h(t);let i=f();return b(i.changePageSize(i.pageSize))}),n(1,"option",27),l(2,"10"),r(),n(3,"option",28),l(4,"25"),r(),n(5,"option",29),l(6,"50"),r(),n(7,"option",30),l(8,"100"),r()()}if(m&2){let t=f();p("ngModel",t.pageSize)}}function te(m,o){if(m&1){let t=v();n(0,"tr")(1,"td")(2,"div",31)(3,"input",32),u("ngModelChange",function(i){let a=h(t).$implicit;return g(a.isSelected,i)||(a.isSelected=i),b(i)}),r()()(),n(4,"td"),l(5),r(),n(6,"td")(7,"span",33),c(8,"i",34),l(9),r()(),n(10,"td")(11,"div",35)(12,"a",36),c(13,"i",37),r(),n(14,"a",38),c(15,"i",39),r()()()()}if(m&2){let t=o.$implicit;s(3),p("ngModel",t.isSelected),s(2),x(t.CategoryName),s(2),S("ngClass",t.Status==="Active"?"badge-success":"badge-danger"),s(2),k("",t.Status," ")}}function ae(m,o){m&1&&(n(0,"tr")(1,"td",40)(2,"h5",41),l(3,"No matching records found"),r()()())}var Y=class m{constructor(o,t,e){this.data=o;this.router=t;this.pagination=e;this.breadCrumbItems=[{label:"Administration"},{label:"Asset Category",active:!0}],this.data.getassetCategories().subscribe(i=>{this.actualData=i.data,this.pagination.tablePageSize.subscribe(a=>{this.router.url==this.routes.assetCategories&&(this.getTableData({skip:a.skip,limit:a.limit}),this.pageSize=a.pageSize)})}),this.maxDate.setDate(this.maxDate.getDate()+7),this.bsRangeValue=[this.bsValue,this.maxDate]}routes=N;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.getassetCategories().subscribe(t=>{this.tableData=[],this.tableDataCopy=[],this.serialNumberArray=[],this.totalData=t.totalData,t.data.map((e,i)=>{let a=i+1;i>=o.skip&&a<=o.limit&&(e.sNo=a,this.tableData.push(e),this.tableDataCopy.push(e),this.serialNumberArray.push(a))}),this.dataSource=new Q(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((t,e)=>e+1)}):this.pagination.calculatePageSize.next({totalData:this.totalData,pageSize:this.pageSize,tableData:this.tableData,serialNumberArray:this.serialNumberArray})}sortData(o){let t=this.tableData.slice();!o.active||o.direction===""?this.tableData=t:this.tableData=t.sort((e,i)=>{let a=e[o.active],Z=i[o.active];return(a<Z?-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(t=>{t.isSelected=!1}):this.tableData.forEach(t=>{t.isSelected=!0})}static \u0275fac=function(t){return new(t||m)(C(O),C(T),C(U))};static \u0275cmp=y({type:m,selectors:[["app-asset-categories"]],decls:44,vars:7,consts:[[1,"content"],[1,"d-md-flex","d-block","align-items-center","justify-content-between","mb-3"],["title","Asset Category",3,"breadcrumbItems"],[1,"d-flex","my-xl-auto","right-content","align-items-center","flex-wrap"],[1,"mb-2"],["href","javascript:void(0);","data-bs-toggle","modal","data-bs-target","#add_category",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,"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","CategoryName"],["mat-sort-header","Name"],[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,"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_category",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(t,e){t&1&&(n(0,"div",0)(1,"div",1),c(2,"app-breadcrumbs",2),n(3,"div",3)(4,"div",4)(5,"a",5),c(6,"i",6),l(7,"Add New Category"),r()(),c(8,"app-collapse-header"),r()(),n(9,"div",7)(10,"div",8)(11,"h5"),l(12,"Asset Category List"),r()(),n(13,"div",9)(14,"div",10)(15,"div",11)(16,"div",12)(17,"div",13)(18,"div",14)(19,"label"),l(20," Row Per Page "),_(21,ee,9,1,"select",15),l(22," Entries "),r()()(),n(23,"div",13)(24,"div",16)(25,"label")(26,"input",17),u("ngModelChange",function(a){return g(e.searchDataValue,a)||(e.searchDataValue=a),a}),d("ngModelChange",function(){return e.searchData(e.searchDataValue)}),r()()()()(),n(27,"div",18)(28,"table",19),d("matSortChange",function(a){return e.sortData(a)}),n(29,"thead",20)(30,"tr")(31,"th",21)(32,"div",22),d("click",function(){return e.selectAll(e.initChecked)})("keydown.enter",function(){return e.selectAll(e.initChecked)}),n(33,"input",23),u("ngModelChange",function(a){return g(e.initChecked,a)||(e.initChecked=a),a}),r()()(),n(34,"th",24),l(35,"Category Name"),r(),n(36,"th",25),l(37,"Status"),r(),c(38,"th"),r()(),n(39,"tbody"),M(40,te,16,4,"tr",null,w),_(42,ae,4,0,"tr"),r()()(),c(43,"app-custom-pagination"),r()()()()()),t&2&&(s(2),S("breadcrumbItems",e.breadCrumbItems),s(19),D(e.tableData.length>0?21:-1),s(5),p("ngModel",e.searchDataValue),S("ngModelOptions",z(6,$)),s(7),p("ngModel",e.initChecked),s(7),A(e.tableData),s(2),D(e.tableData.length===0?42:-1))},dependencies:[E,V,H,q,L,R,B,I,P,j,W,F,K,G,J,X],encapsulation:2})};export{Y as AssetCategoriesComponent};