1import{a as be}from"./chunk-GEEERX4T.js";import{a as _e}from"./chunk-JPAH56EM.js";import{a as ge}from"./chunk-C47U5TNJ.js";import"./chunk-Y6RDC7I5.js";import{a as E,b as I}from"./chunk-FSU2RQQZ.js";import{Ab as ae,Cc as le,Fh as fe,Gh as me,Ia as te,Pa as ie,ea as $,ia as x,md as se,mf as ce,na as ee,nd as pe,nf as de,of as ue,ub as ne,wb as re,xb as oe}from"./chunk-B6OB7OHB.js";import{$ as A,Ac as S,Db as y,Dd as Z,Fc as m,Gc as g,Hb as s,Id as w,Jb as H,L as G,Rb as r,Sb as p,Tb as D,Ub as j,Uc as q,Vb as W,_b as c,_c as J,ac as K,ad as N,f as U,ib as V,ma as d,nb as n,nc as u,oc as h,pc as b,qd as Q,ra as P,sd as X,tc as C,td as Y,uc as v,vc as O,wb as B,wc as z,xc as k,zc as f}from"./chunk-OOA2NBWP.js";import"./chunk-2W3Q6YC6.js";var T=(o,i)=>({"sort-ascending":o,"sort-descending":i}),F=o=>({"filter-active":o}),M=o=>({"input-filter-disabled":o}),Se=o=>({"skeleton-container":o});function ye(o,i){o&1&&(r(0,"div",9)(1,"p"),u(2),m(3,"translate"),p()()),o&2&&(n(2),h(g(3,1,"Data.NotResult")))}function Te(o,i){if(o&1&&(r(0,"div"),D(1,"app-skeleton-table-row"),p()),o&2){let t=i.first,e=i.last;n(),H("first-item",t)("last-item",e)}}function Fe(o,i){if(o&1&&(j(0),y(1,Te,2,4,"div",10),W()),o&2){let t=K();n(),s("ngForOf",t.skeletonArray)}}function Me(o,i){if(o&1&&(r(0,"div",12)(1,"span")(2,"a",13),u(3),p()(),r(4,"span"),u(5),p(),r(6,"span"),u(7),p(),r(8,"span"),u(9),p(),r(10,"span"),u(11),p()()),o&2){let t=i.$implicit,e=K(2);s("@fadeIn",void 0)("@fadeOut",void 0),n(2),s("href",e.getRetrofitUrlRoot(t.type)+t.projectId,V),n(),b(" ",t.projectName," "),n(2),h(t.notifiedOrders),n(2),h(t.ordersNotNotified),n(2),h(t.retrofit),n(2),h(t.workingTime)}}function Re(o,i){if(o&1&&(j(0),y(1,Me,12,8,"div",11),W()),o&2){let t=K();n(),s("ngForOf",t.retrofitsKpiToDisplay)}}var L=class o{isLoading;permissions=new ae;set retrofitsKpiFiltered(i){this._retrofitsKpiFiltered=i,this.changeColumnFilter()}get retrofitsKpiFiltered(){return this._retrofitsKpiFiltered}retrofitsKpiAll;retrofitsKpiToDisplay;orderTable;inputFilter={projectName:{value:"",selected:!1},notifiedOrders:{value:"",selected:!1},ordersNotNotified:{value:"",selected:!1},retrofit:{value:"",selected:!1},workingTime:{value:"",selected:!1}};skeletonArray=new Array(10).fill(1);STATUS_ORDER=le;_retrofitsKpiFiltered=[];get retrofitsKpiToDisplayIsEmpty(){return this.retrofitsKpiToDisplay.length===0}constructor(){N(()=>{this.changeColumnFilter()})}changeFilter(i){let t=i;this.inputFilter[t].selected=!this.inputFilter[t].selected,this.inputFilter[t].selected||(this.inputFilter[t].value="",this.changeColumnFilter())}changeColumnFilter(){this.orderTable?.name&&this.sortRetrofitsList();let i=[...this._retrofitsKpiFiltered].filter(t=>t?.projectName?.toUpperCase()?.includes(this.inputFilter?.projectName?.value?.toUpperCase())&&String(t?.notifiedOrders)?.includes(this.inputFilter?.notifiedOrders?.value)&&String(t?.ordersNotNotified)?.includes(this.inputFilter?.ordersNotNotified?.value)&&String(t?.retrofit)?.includes(this.inputFilter?.retrofit?.value)&&t?.workingTime?.toUpperCase()?.includes(this.inputFilter?.workingTime?.value?.toUpperCase()));this.retrofitsKpiToDisplay=i??[]}setOrderValue(i){let t;this.orderTable?.name!==i?t=1:t=this.orderTable.status+1>2?0:this.orderTable.status+1,this.orderTable={name:i,status:t},this.checkSort()}getRetrofitUrlRoot(i){return i==="plant"?"/plants/":"/stations/"}checkSort(){[1,2].includes(this.orderTable?.status)?this.sortRetrofitsList():(this.orderTable={},this.retrofitsKpiFiltered.sort((i,t)=>i.projectId.localeCompare(t.projectId))),this.retrofitsKpiToDisplay=this.retrofitsKpiFiltered??[]}sortRetrofitsList(){let i="notifiedOrders",t="ordersNotNotified";(i===this.orderTable.name||t===this.orderTable.name)&&this.sortRetrofitsByString(),i!==this.orderTable.name&&t!==this.orderTable.name&&this.sortRetrofitsByField()}sortRetrofitsByField(){let i=this.orderTable?.status===1,t=this.orderTable.name;this.retrofitsKpiFiltered.sort((e,a)=>{let l=e[t],_=a[t];return i?l?.localeCompare(_):_?.localeCompare(l)})}sortRetrofitsByString(){let i=this.orderTable?.status===1?1:-1,t=this.orderTable.name;this.retrofitsKpiFiltered.sort((e,a)=>{let l=e[t],_=a[t];
1if(i)return+l>+_?i:-i})}static \u0275fac=function(t){return new(t||o)};static \u0275cmp=P({type:o,selectors:[["app-retrofits-kpi-list"]],inputs:{isLoading:"isLoading",permissions:"permissions",retrofitsKpiFiltered:"retrofitsKpiFiltered",retrofitsKpiAll:"retrofitsKpiAll"},standalone:!0,features:[k],decls:42,vars:101,consts:[[1,"table-container"],[1,"table-header","table-header__notif-type"],[1,"sort"],[1,"sort",3,"click","ngClass","icon"],[3,"click","icon","ngClass"],["type","text",3,"ngModelChange","keyup","ngModel","ngClass","placeholder"],["class","no-data",4,"ngIf"],["appInfiniteScroll","",1,"transparent-bg","wide","list-notifications","scrollable-details","scrollable-notifications",3,"ngClass"],[4,"ngIf"],[1,"no-data"],[4,"ngFor","ngForOf"],["class","table-content table-content__notif-type",4,"ngFor","ngForOf"],[1,"table-content","table-content__notif-type"],[1,"list-content-text",3,"href"]],template:function(t,e){t&1&&(r(0,"div",0)(1,"div",1)(2,"span",2),u(3),m(4,"translate"),r(5,"app-icon",3),c("click",function(){return e.setOrderValue("projectName")}),p(),r(6,"app-icon",4),c("click",function(){return e.changeFilter("projectName")}),p()(),r(7,"span",2),u(8),m(9,"translate"),r(10,"app-icon",3),c("click",function(){return e.setOrderValue("notifiedOrders")}),p(),r(11,"app-icon",4),c("click",function(){return e.changeFilter("notifiedOrders")}),p()(),r(12,"span",2),u(13),m(14,"translate"),r(15,"app-icon",3),c("click",function(){return e.setOrderValue("ordersNotNotified")}),p(),r(16,"app-icon",4),c("click",function(){return e.changeFilter("ordersNotNotified")}),p()(),r(17,"span",2),u(18),m(19,"translate"),r(20,"app-icon",3),c("click",function(){return e.setOrderValue("retrofit")}),p(),r(21,"app-icon",4),c("click",function(){return e.changeFilter("retrofit")}),p()(),r(22,"span",2),u(23),m(24,"translate"),r(25,"app-icon",3),c("click",function(){return e.setOrderValue("workingTime")}),p(),r(26,"app-icon",4),c("click",function(){return e.changeFilter("workingTime")}),p()()(),r(27,"div",1)(28,"input",5),m(29,"translate"),O("ngModelChange",function(l){return v(e.inputFilter.projectName.value,l)||(e.inputFilter.projectName.value=l),l}),c("keyup",function(){return e.changeColumnFilter()}),p(),r(30,"input",5),m(31,"translate"),O("ngModelChange",function(l){return v(e.inputFilter.notifiedOrders.value,l)||(e.inputFilter.notifiedOrders.value=l),l}),c("keyup",function(){return e.changeColumnFilter()}),p(),r(32,"input",5),m(33,"translate"),O("ngModelChange",function(l){return v(e.inputFilter.ordersNotNotified.value,l)||(e.inputFilter.ordersNotNotified.value=l),l}),c("keyup",function(){return e.changeColumnFilter()}),p(),r(34,"input",5),m(35,"translate"),O("ngModelChange",function(l){return v(e.inputFilter.retrofit.value,l)||(e.inputFilter.retrofit.value=l),l}),c("keyup",function(){return e.changeColumnFilter()}),p(),r(36,"input",5),m(37,"translate"),O("ngModelChange",function(l){return v(e.inputFilter.workingTime.value,l)||(e.inputFilter.workingTime.value=l),l}),c("keyup",function(){return e.changeColumnFilter()}),p()(),y(38,ye,4,3,"div",6),r(39,"app-scrollable-container",7),y(40,Fe,2,1,"ng-container",8)(41,Re,2,1,"ng-container",8),p()()),t&2&&(n(3),b(" ",g(4,44,"PlantAndStation")," "),n(2),s("ngClass",S(64,T,(e.orderTable==null?null:e.orderTable.name)==="projectName"&&(e.orderTable==null?null:e.orderTable.status)===e.STATUS_ORDER.ASCENDING,(e.orderTable==null?null:e.orderTable.name)==="projectName"&&(e.orderTable==null?null:e.orderTable.status)===e.STATUS_ORDER.DESCENDING))("icon","arrow-sort"),n(),s("icon","filter")("ngClass",f(67,F,e.inputFilter==null||e.inputFilter.projectName==null?null:e.inputFilter.projectName.selected)),n(2),b(" ",g(9,46,"Notified.Orders")," "),n(2),s("ngClass",S(69,T,(e.orderTable==null?null:e.orderTable.name)==="notifiedOrders"&&(e.orderTable==null?null:e.orderTable.status)===e.STATUS_ORDER.ASCENDING,(e.orderTable==null?null:e.orderTable.name)==="notifiedOrders"&&(e.orderTable==null?null:e.orderTable.status)===e.STATUS_ORDER.DESCENDING))("icon","arrow-sort"),n(),s("icon","filter")("ngClass",f(72,F,e.inputFilter==null||e.inputFilter.notifiedOrders==null?null:e.inputFilter.notifiedOrders.selected)),n(2),b(" ",g(14,48,"N
1on-notifieOrders")," "),n(2),s("ngClass",S(74,T,(e.orderTable==null?null:e.orderTable.name)==="ordersNotNotified"&&(e.orderTable==null?null:e.orderTable.status)===e.STATUS_ORDER.ASCENDING,(e.orderTable==null?null:e.orderTable.name)==="ordersNotNotified"&&(e.orderTable==null?null:e.orderTable.status)===e.STATUS_ORDER.DESCENDING))("icon","arrow-sort"),n(),s("icon","filter")("ngClass",f(77,F,e.inputFilter==null||e.inputFilter.ordersNotNotified==null?null:e.inputFilter.ordersNotNotified.selected)),n(2),b(" ",g(19,50,"Retrofit")," "),n(2),s("ngClass",S(79,T,(e.orderTable==null?null:e.orderTable.name)==="retrofit"&&(e.orderTable==null?null:e.orderTable.status)===e.STATUS_ORDER.ASCENDING,(e.orderTable==null?null:e.orderTable.name)==="retrofit"&&(e.orderTable==null?null:e.orderTable.status)===e.STATUS_ORDER.DESCENDING))("icon","arrow-sort"),n(),s("icon","filter")("ngClass",f(82,F,e.inputFilter==null||e.inputFilter.retrofit==null?null:e.inputFilter.retrofit.selected)),n(2),b(" ",g(24,52,"WorkingTime")," "),n(2),s("ngClass",S(84,T,(e.orderTable==null?null:e.orderTable.name)==="workingTime"&&(e.orderTable==null?null:e.orderTable.status)===e.STATUS_ORDER.ASCENDING,(e.orderTable==null?null:e.orderTable.name)==="workingTime"&&(e.orderTable==null?null:e.orderTable.status)===e.STATUS_ORDER.DESCENDING))("icon","arrow-sort"),n(),s("icon","filter")("ngClass",f(87,F,e.inputFilter==null||e.inputFilter.workingTime==null?null:e.inputFilter.workingTime.selected)),n(2),C("ngModel",e.inputFilter.projectName.value),s("ngClass",f(89,M,!(!(e.inputFilter==null||e.inputFilter.projectName==null)&&e.inputFilter.projectName.selected)))("placeholder",g(29,54,"Filter")),n(2),C("ngModel",e.inputFilter.notifiedOrders.value),s("ngClass",f(91,M,!(!(e.inputFilter==null||e.inputFilter.notifiedOrders==null)&&e.inputFilter.notifiedOrders.selected)))("placeholder",g(31,56,"Filter")),n(2),C("ngModel",e.inputFilter.ordersNotNotified.value),s("ngClass",f(93,M,!(!(e.inputFilter==null||e.inputFilter.ordersNotNotified==null)&&e.inputFilter.ordersNotNotified.selected)))("placeholder",g(33,58,"Filter")),n(2),C("ngModel",e.inputFilter.retrofit.value),s("ngClass",f(95,M,!(!(e.inputFilter==null||e.inputFilter.retrofit==null)&&e.inputFilter.retrofit.selected)))("placeholder",g(35,60,"Filter")),n(2),C("ngModel",e.inputFilter.workingTime.value),s("ngClass",f(97,M,!(!(e.inputFilter==null||e.inputFilter.workingTime==null)&&e.inputFilter.workingTime.selected)))("placeholder",g(37,62,"Filter")),n(2),s("ngIf",!e.isLoading&&e.retrofitsKpiToDisplayIsEmpty),n(),s("ngClass",f(99,Se,e.isLoading)),n(),s("ngIf",e.isLoading),n(),s("ngIf",!e.isLoading&&!e.retrofitsKpiToDisplayIsEmpty))},dependencies:[w,Q,X,Y,oe,re,pe,ge,te,$,x,ee,se],styles:["[_nghost-%COMP%]{height:inherit}app-icon[_ngcontent-%COMP%]{color:var(--secondary-color)}.first-item[_ngcontent-%COMP%]{border-top-left-radius:20px;border-top-right-radius:20px}.last-item[_ngcontent-%COMP%]{border-bottom-left-radius:20px;border-bottom-right-radius:20px}.table-container[_ngcontent-%COMP%]{background-color:var(--table-container-background-color);border-radius:var(--border-radius);font-weight:400;font-size:1rem;overflow-x:auto;padding:0 .625rem .625rem;height:calc(100% - 90px - var(--notifications-tree-height, 0px));width:calc(100dvw - var(--navbar-width) - var(--padding) * 2)}@supports not (-webkit-border-radius: 10px){.table-container[_ngcontent-%COMP%]{scrollbar-color:var(--scrollbar-transparent-thumb-background-color) var(--scrollbar-background-color);scrollbar-width:thin}}.table-container[_ngcontent-%COMP%]::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #0000004d;-moz-box-shadow:inset 0 0 6px rgba(0,0,0,.3);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:var(--scrollbar-transparent-background-color);border-color:var(--scrollbar-transparent-border-color)}.table-container[_ngcontent-%COMP%]::-webkit-scrollbar{width:12px;height:6px}.table-container[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--scrollbar-transparent-thumb-background-color);border-color:var(--scrollbar-transparent-thumb-border-color)}.table-container[_ngcontent-%COMP%] app-scrollable-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:0;max-height:calc(100dvh - 200px);width:max-content;padding:0}.table-container[_ngcontent-%COMP%] app-scrollable-container.skeleton-container[_ngcontent-%COMP%]{width:inherit}.table-container[_ngcontent-%COMP%] .table-header[_ngcontent-%COMP%], .table-container[_ngcontent-%COMP%] .table-content[_ngcontent-%COMP%]{display:grid;gap:.875rem}.table-container[_ngcontent-%COMP%] .table-header__notif-type[_ngcontent-%COMP%], .table-container[_ngcontent-%COMP%] .table-content__notif-type[_ngcontent-%COMP%]{grid-template-columns:300px 250px 250px 550px 300px}.table-container[_ngcontent-%COMP%] .table-header__notif-type[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .table-container[_ngcontent-%COMP%] .table-content__notif-type[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:100%}@media screen and (max-width: 1300px){.table-container[_ngcontent-%COMP%] .table-header__notif-type[_ngcontent-%COMP%], .table-container[_ngcontent-%COMP%] .table-content__notif-type[_ngcontent-%COMP%]{grid-template-columns:175px 150px 175px 350px 200px}}.table-container[_ngcontent-%COMP%] .table-header[_ngcontent-%COMP%]{padding:.313rem 2.125rem .313rem 1.5rem;width:max-content}.table-container[_ngcontent-%COMP%] .table-header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.313rem;color:var(--secondary-color);font-weight:500;padding:1.25rem 0 0;-webkit-user-select:none;user-select:none}.table-container[_ngcontent-%COMP%] .table-header[_ngcontent-%COMP%] app-icon[_ngcontent-%COMP%]{color:var(--secondary-color);height:20px;width:20px;opacity:0}
1.table-container[_ngcontent-%COMP%] .table-header[_ngcontent-%COMP%] app-icon.sort[_ngcontent-%COMP%]{rotate:-90deg;transition:rotate .3s}.table-container[_ngcontent-%COMP%] .table-header[_ngcontent-%COMP%] app-icon.filter-active[_ngcontent-%COMP%]{opacity:1}.table-container[_ngcontent-%COMP%] .table-header[_ngcontent-%COMP%] app-icon.sort-ascending[_ngcontent-%COMP%]{opacity:1}.table-container[_ngcontent-%COMP%] .table-header[_ngcontent-%COMP%] app-icon.sort-descending[_ngcontent-%COMP%]{opacity:1;rotate:90deg}.table-container[_ngcontent-%COMP%] .table-header[_ngcontent-%COMP%] .sort[_ngcontent-%COMP%]:hover app-icon[_ngcontent-%COMP%]:not(.sort-ascending, .sort-descending[_ngcontent-%COMP%], .filter-active)[_ngcontent-%COMP%]{opacity:.5}.table-container[_ngcontent-%COMP%] .table-header[_ngcontent-%COMP%] .input-filter-disabled[_ngcontent-%COMP%]{visibility:hidden}.table-container[_ngcontent-%COMP%] .table-content[_ngcontent-%COMP%]:first-child{border-top-left-radius:20px;border-top-right-radius:20px}.table-container[_ngcontent-%COMP%] .table-content[_ngcontent-%COMP%]:last-child{border-bottom-left-radius:20px;border-bottom-right-radius:20px}.table-container[_ngcontent-%COMP%] .table-content[_ngcontent-%COMP%]{padding:0 .875rem 0 1.5rem;background-color:var(--table-content-background-color)}.table-container[_ngcontent-%COMP%] .table-content[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:underline;text-underline-offset:.313rem;cursor:pointer}.table-container[_ngcontent-%COMP%] .table-content[_ngcontent-%COMP%] div[_ngcontent-%COMP%], .table-container[_ngcontent-%COMP%] .table-content[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:flex;align-items:center}.table-container[_ngcontent-%COMP%] .table-content[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--secondary-color);padding:.313rem 0}.table-container[_ngcontent-%COMP%] .table-content[_ngcontent-%COMP%] span[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--secondary-color)}.table-container[_ngcontent-%COMP%] .table-content[_ngcontent-%COMP%] span.invalid[_ngcontent-%COMP%]{color:var(--red)}.table-container[_ngcontent-%COMP%] .table-content[_ngcontent-%COMP%] .icons-container[_ngcontent-%COMP%]{display:flex;gap:.625rem}.invalid[_ngcontent-%COMP%]{color:var(--red)}.retrofit-status-close[_ngcontent-%COMP%], .retrofit-status-notified[_ngcontent-%COMP%], .retrofit-status-partial[_ngcontent-%COMP%], .retrofit-status-release[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;border-radius:.313rem;height:20px;width:max-content;font-size:.75rem;font-weight:700;color:var(--table-content-background-color);margin:auto 0;cursor:default;padding:0 .313rem}.retrofit-status-release[_ngcontent-%COMP%]{background-color:var(--primary-blue)}.retrofit-status-partial[_ngcontent-%COMP%]{background-color:var(--primary-yellow)}.retrofit-status-notified[_ngcontent-%COMP%]{background-color:var(--primary-purple)}.retrofit-status-close[_ngcontent-%COMP%]{background-color:var(--primary-green)}@media screen and (min-width: 980px){.table-container[_ngcontent-%COMP%]{height:calc(100% - 95px);width:calc(100dvw - var(--navbar-width) - var(--padding) * 2 - var(--notifications-tree-width, 0px) - var(--notifications-tree-gap, 0px))}}.no-data[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.no-data[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{padding:0;margin:0}"],data:{animation:[E,I]}})};var Pe=["projectName","id","type","notifiedOrders","ordersNotNotified","retrofit","workingTime"],R=class{filters;retrofitsIsLoading=B(!0);retrofitsKpiAll=B([]);retrofitsKpiFiltered;retrofitsKpiToDisplay;unsubscribeAll$=new U;retrofitsKpiFiltersService=d(be);retrofitApiService=d(_e);activatedRoute=d(ie);headerService=d(ue);menuService=d(de);translateService=d(ne);feedbackService=d(ce);localeId=d(q);searchFilterServiceRetrofitsKpi=d(me);constructor(){this.retrofitsKpiFiltersService.filterDateChanges.pipe(A(this.unsubscribeAll$)).subscribe(i=>{this.filterRetrofitsByDate(i)}),this.filters=this.retrofitsKpiFiltersService.filters,this.retrofitsKpiFiltered=J(()=>this.searchFilterServiceRetrofitsKpi.filter(this.retrofitsKpiAll(),this.filters().search,Pe).sort((i,t)=>+t.projectName-+i.projectName)),N(()=>{this.filters().search=this.headerService.breadcrumbsSearch()??""})}init(){let{queryParamMap:i}=this.activatedRoute;i.pipe(G(1)).subscribe(t=>
1{if(t?.get("search")?.length||t?.get("iniDate")?.length||t?.get("endDate")?.length){let e=new Date,a=new Date;e.setMonth(e.getMonth()-1),this.filters().search=t?.get("search")??null,this.filters().generalDates={iniDate:t.get("iniDate")?new Date(t.get("iniDate")):e,endDate:t.get("endDate")?new Date(t.get("endDate")):a};let{search:l,generalDates:_}=this.filters(),Ce={search:l,iniDate:_.iniDate,endDate:_.endDate};this.headerService.updateCurrentRouteParams(Ce)}else{let e=new Date,a=new Date;e.setMonth(e.getMonth()-1),this.headerService.updateCurrentRouteParams({search:null,iniDate:e,endDate:a})}}),this.getRetrofitsList()}destroy(){this.headerService.removeLastBreadcrumb(),this.unsubscribeAll$.next(),this.unsubscribeAll$.complete(),this.retrofitsKpiFiltersService.destroy()}addDetailsBreadcrumb(){let i={title:{value:"Kpi"},route:{url:"/retrofits/kpi"}};this.headerService.addBreadcrumb(i)}getRetrofitsList(){if(!this.filters().isDateRangeValid()){this.showDateRangeWarning();return}let i=this.buildParams();this.retrofitsIsLoading.set(!0),this.retrofitApiService.getKpiRetrofits(i.iniDate,i.endDate).then(t=>this.retrofitsKpiAll.set(t)).catch(t=>this.handleError(t)).finally(()=>this.retrofitsIsLoading.set(!1))}handleError(i){if(i.status===401){let t=["NotPermissions"];this.feedbackService.message(t,"error")}else{let t=this.translateService.instant("Retrofit"),a=["ThereWasAnError.Loading",{item:this.translateService.instant("PlantAvailability.ByProduct",{item:t}).toLowerCase()}];this.feedbackService.message(a,"error")}}filterRetrofitsByDate(i){this.menuService.navigateTo("retrofits/kpi",i).then(()=>{this.getRetrofitsList()}).catch(()=>0)}showDateRangeWarning(){let i=new Z(this.localeId.toString());this.feedbackService.message(["Date.MinValue",{iniDate:i.transform(new Date(this.filters().DATE_01_01_2022),"mediumDate")}],"warning")}buildParams(){let{queryParamMap:i}=this.activatedRoute;return i.pipe(A(this.unsubscribeAll$)).subscribe(t=>{t?.get("iniDate")&&t?.get("endDate")&&this.filters.update(e=>(e.generalDates={iniDate:new Date(t.get("iniDate")),endDate:new Date(t.get("endDate"))},e))}
1),{iniDate:this.filters().generalDates.iniDate,endDate:this.filters().generalDates.endDate}}};var he=class o{permissions;retrofitsIsLoading;retrofitsKpiAll;retrofitsKpiFiltered;retrofitsKpiToDisplay;roleService=d(fe);retrofitsKpiService=d(R);constructor(){this.permissions=this.roleService.getAllPermissionsUser("retrofits"),this.retrofitsIsLoading=this.retrofitsKpiService.retrofitsIsLoading,this.retrofitsKpiAll=this.retrofitsKpiService.retrofitsKpiAll,this.retrofitsKpiFiltered=this.retrofitsKpiService.retrofitsKpiFiltered,this.retrofitsKpiToDisplay=this.retrofitsKpiService.retrofitsKpiToDisplay}ngOnInit(){this.retrofitsKpiService.init(),this.retrofitsKpiService.addDetailsBreadcrumb()}ngOnDestroy(){this.retrofitsKpiService.destroy()}static \u0275fac=function(t){return new(t||o)};static \u0275cmp=P({type:o,selectors:[["app-retrofits-kpi"]],standalone:!0,features:[z([R]),k],decls:2,vars:5,consts:[[1,"retrofits-kpi-box"],[3,"retrofitsKpiAll","retrofitsKpiFiltered","isLoading","permissions"]],template:function(t,e){t&1&&(r(0,"div",0),D(1,"app-retrofits-kpi-list",1),p()),t&2&&(n(),s("retrofitsKpiAll",e.retrofitsKpiAll())("retrofitsKpiFiltered",e.retrofitsKpiFiltered())("isLoading",e.retrofitsIsLoading())("permissions",e.permissions)("@fadeIn",void 0))},dependencies:[w,L],encapsulation:2,data:{animation:[E,I]}})};export{he as RetrofitsKpiComponent};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.