PageSourceSearch

https://my.eroad.co.nz/serviceAlertsPage.myeroad.61da485bee483a52f793.js

js eroad.co.nz collected 2026-09-26 07:46:45 UTC 16,065 bytes, 2 lines download raw bytes

1!function(){try{("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).__faroGitHash_myeroad="5ce3e63ee526711d9fdee9e150f093852f3a7cc4"}catch(e){}}(),function(){try{("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).__faroBundleId_myeroad="10.1.5092-apac"}catch(e){}}();try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="84a4228f-e7e8-4d6c-b56a-4a0f3b586c60",e._sentryDebugIdIdentifier="sentry-dbid-84a4228f-e7e8-4d6c-b56a-4a0f3b586c60")}catch(e){}("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"10.1.5092-apac"},(self.webpackChunk_eroad_myeroad=self.webpackChunk_eroad_myeroad||[]).push([[5560],{74651:(e,t,r)=>{r.r(t),r.d(t,{ServiceAlertsPage:()=>Se,default:()=>$e});var a=r(14041),l=r(70541),n=r(90645),s=r(43420),i=r(80601),o=r(4078),c=r(37506),d=r(67595),f=r(96705),m=r(14345),p=r(91784),u=r(37289),E=r(84008),g=r(66124),b=r(13455),C=r(48655),y=r(81281),A=r(30786),w=r(40026),h=r(13215),T=r(36644),v=r(64951),D=r(14773),x=r(29676),I=r(64145),O=r(36922),k=r(19777),N=r(1198),P=r(70127),_=r(1454);const S=(0,_.wY)(e=>({cardBody:{display:"flex",justifyContent:"space-between",flexWrap:"wrap","& a":{textDecoration:"underline"},marginTop:e.spacing(3),marginBottom:e.spacing(2)},infoItem:{flexGrow:0,flexBasis:"37.5%",[`@media (min-width: ${e.breakpoints.values.sm+1}px)`]:{"&:nth-child(3n + 3)":{flexBasis:"25%"},"&:nth-child(n + 4)":{marginTop:e.spacing(6)}},[`@media (max-width: ${e.breakpoints.values.sm}px)`]:{"&:nth-child(n)":{flexBasis:"65%"},"&:nth-child(2n)":{flexBasis:"35%"},"&:nth-child(n + 3)":{marginTop:e.spacing(5)}}},switchWrapper:{marginTop:e.spacing(1.5)},increaseClickArea:{margin:`-${e.spacing(4)}px -${e.spacing(8)}px`,padding:`${e.spacing(4)}px ${e.spacing(8)}px`}}),{name:"AlertConfigCard"});var R=r(14041),B=Object.defineProperty,j=Object.defineProperties,$=Object.getOwnPropertyDescriptors,M=Object.getOwnPropertySymbols,G=Object.prototype.hasOwnProperty,L=Object.prototype.propertyIsEnumerable,F=(e,t,r)=>t in e?B(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const U={id:"",name:"",active:!1,fleetIds:[],serviceTypeIds:[],overdueEnabled:!1,dueEnabled:!1},z=({alertConfig:e=U})=>{const{id:t,active:r,name:a,fleetIds:n,serviceTypeIds:i,overdueEnabled:o,dueEnabled:c}=e,d=(0,l.wA)(),f=X({id:t,fleetIds:n}),m=K({alertConfig:e}),p=V({overdueEnabled:o,dueEnabled:c});return R.createElement(x.Z,{title:a||R.createElement(s.s,{id:"alerts.AlertConfigCard.default.title"}),titleTextTransform:"uppercase",height:"307","data-testid":"config-card",actions:[{key:"view-details",children:R.createElement(O.m,{title:R.createElement(s.s,{id:"alerts.AlertConfigCard.icon.eye.tooltip"})},R.createElement(P.N,{onClick:()=>d(u.o.openConfigDetailDrawer(t)),"data-pendoid":y.R.cardViewIcon,"data-testid":"alerts-card-view-icon"},R.createElement(Z,null,R.createElement(v.A,null))))},{key:"delete",children:R.createElement(O.m,{title:R.createElement(s.s,{id:"alerts.AlertConfigCard.icon.trash.tooltip"})},R.createElement(P.N,{key:"delete","data-testid":"config-delete","data-pendoid":y.R.cardTrashIcon,onClick:f},R.createElement(Z,null,R.createElement(D.A,null))))}]},R.createElement(W,null,R.createElement(q,null,R.createElement(k.$,null,R.createElement(s.s,{id:"alerts.AlertConfigCard.serviceTypes.label"})),R.createElement(N.y,{"data-testid":"config-service-types"},R.createElement(s.s,{id:"alerts.AlertConfigCard.serviceTypes.count",values:{count:i.length}}))),R.createElement(q,null,R.createElement(k.$,null,R.createElement(s.s,{id:"alerts.AlertConfigCard.alertTypes.label"})),R.createElement(N.y,{"data-testid":"config-alert-types"},p.length?R.createElement(T.d,{type:"conjunction",value:p}):R.createElement(s.s,{id:"alerts.AlertConfigCard.info.alertTypes.none"}))),R.createElement(q,null,R.createElement(k.$,null,R.createElement(s.s,{id:"alerts.AlertConfigCard.recipientGroups.label"})),R.createElement(N.y,{"data-testid":"config-recipient-groups"},R.createElement(s.s,{id:"alerts.AlertConfigCard.recipientGroups.count",values:{count:n.length}}))),R.createElement(q,null,R.createElement(k.$,null,r?R.createElement(s.s,{id:"alerts.AlertConfigCard.enabled.label"}):R.createElement(s.s,{id:"alerts.AlertConfigCard.disabled.label"})),R.createElement(Y,null,R.createElement(I.d,{"data-testid":"config-toggle","data-pendoid":r?y.R.cardEnabledToggleDisable:y.R.cardEnabledToggleEnable,onChange:m,checked:r})))))},V=({overdueEnabled:e,dueEnabled:t})=>[e&&{key:"overdueEnabled",id:C.qh.overdueEnabled},t&&{key:"dueEnabled",id:C.qh.dueEnabled}].filter(e=>Boolean(e)).map(({key:e,id:t})=>R.createElement(s.s,{key:e,id:t})),W=({children:e})=>{const t=S();return R.createElement("div",{className:t.cardBody},e)},Y=({children:e})=>{const t=S();
1return R.createElement("div",{className:t.switchWrapper},e)},q=({children:e})=>{const t=S();return R.createElement("div",{className:t.infoItem},e)},Z=({children:e})=>{const t=S();return R.createElement("span",{className:t.increaseClickArea},e)},X=({id:e,fleetIds:t})=>{const r=(0,l.wA)(),{t:n}=(0,i.t)(),{track:s}=(0,f.n)(),c=(0,d.T)("DELETE.INCAB_SERVICE_ALERT_CONFIGURATION");return(0,a.useCallback)(()=>{c?o.a.confirm({icon:null,cancelText:n("alerts.AlertConfigCard.confirmDelete.cancelText"),content:n({id:"alerts.AlertConfigCard.confirmDelete.content",values:{fleetCount:t.length}}),okText:n("alerts.AlertConfigCard.confirmDelete.okText"),title:n("alerts.AlertConfigCard.confirmDelete.title"),onCancel:()=>{s(y.A.configDeleteCancelled)},onOk:()=>{r(u.o.deleteAlertConfig({id:e},{meta:{successMessage:n("alerts.AlertConfigCard.config.delete.successMessage"),errorMessage:n("alerts.AlertConfigCard.config.delete.errorMessage")}})),s(y.A.configDeleteAccepted)}}):o.a.error({icon:null,title:n("alerts.AlertConfigCard.errorPopup.noDeleteAccess.title"),content:n("alerts.AlertConfigCard.errorPopup.noDeleteAccess.content")})},[c,n,t.length,r,e,s])},K=({alertConfig:e})=>{const{t}=(0,i.t)(),r=(0,l.wA)(),{track:a}=(0,f.n)(),n=(0,d.T)("UPDATE.INCAB_SERVICE_ALERT_CONFIGURATION");return l=>{n?o.a.confirm({icon:null,cancelText:t(l?"alerts.AlertConfigCard.confirmEnable.cancelText":"alerts.AlertConfigCard.confirmDisable.cancelText"),content:t({id:l?"alerts.AlertConfigCard.confirmEnable.content":"alerts.AlertConfigCard.confirmDisable.content",values:{fleetCount:e.fleetIds.length}}),okText:t(l?"alerts.AlertConfigCard.confirmEnable.okText":"alerts.AlertConfigCard.confirmDisable.okText"),title:t(l?"alerts.AlertConfigCard.confirmEnable.title":"alerts.AlertConfigCard.confirmDisable.title"),onCancel:()=>{a(l?y.A.switchToEnablePromptCancel:y.A.switchToDisablePromptCancel)},onOk:()=>{var n;r(u.o.updateAlertConfig((n=((e,t)=>{for(var r in t||(t={}))G.call(t,r)&&F(e,r,t[r]);if(M)for(var r of M(t))L.call(t,r)&&F(e,r,t[r]);return e})({},e),j(n,$({active:l}))),{meta:{successMessage:t(l?"alerts.AlertConfigCard.confirmEnable.successMessage":"alerts.AlertConfigCard.confirmDisable.successMessage"),errorMessage:t(l?"alerts.AlertConfigCard.confirmEnable.errorMessage":"alerts.AlertConfigCard.confirmDisable.errorMessage")}})),a(l?y.A.switchToEnablePromptNow:y.A.switchToDisablePromptNow)}}):o.a.error({icon:null,title:t(l?"alerts.AlertConfigCard.errorPopup.noEnableAccess.title":"alerts.AlertConfigCard.errorPopup.noDisableAccess.title"),content:t(l?"alerts.AlertConfigCard.errorPopup.noEnableAccess.content":"alerts.AlertConfigCard.errorPopup.noDisableAccess.content")})}};var H=r(22284),J=r(93100),Q=r(62664),ee=r(93815),te=r(10594),re=r(71887),ae=r(86547),le=r(1303);const ne=(0,_.wY)(e=>({showMoreOrLessButton:{color:e.colors.primaryBlueDefault,textDecoration:"underline"}}),{name:"AlertConfigDrawer"});var se=r(14041);const ie=()=>{const e=ne(),t=(0,l.wA)(),r=(0,Q.Zp)(),n=(0,d.T)("UPDATE.INCAB_SERVICE_ALERT_CONFIGURATION"),{id:i,created:o,lastModified:c,fleetIds:f,fleetNames:m,overdueEnabled:p,dueEnabled:g,serviceTypeIds:b}=(0,l.d4)(E.T.drawerAlertConfig),[A,w]=(0,a.useState)(!1),h=oe({fleetIds:f,serviceTypeIds:b,dueEnabled:g,overdueEnabled:p}),T=m.length>10,v=A?m:m.slice(0,10),D=()=>t(u.o.closeConfigDetailDrawer());return se.createElement(ee._s,{type:ee.ts.STANDARD,onClose:D,title:se.createElement(s.s,{id:"alerts.Drawer.title"}),open:Boolean(i),primaryActionsButtonsConfig:n?{"data-pendoid":y.R.cardDrawerEdit,"data-testid":"alerts-cards-drawer-edit",label:se.createElement(s.s,{id:"alerts.Drawer.edit"}),onClick:()=>r((0,le.tW)(C.I7.ALERT_UPDATE,{id:i}))}:void 0,secondaryButtonConfig:{"data-pendoid":y.R.cardDrawerCancel,"data-testid":"alerts-cards-drawer-cancel",label:se.createElement(s.s,{id:"alerts.Drawer.close"}),onClick:D}},se.createElement(ee.Tm,null,se.createElement(k.$,null,se.createElement(s.s,{id:"alerts.Drawer.info.created"})),se.createElement(N.y,{"data-testid":"alerts-details-drawer-created"},se.createElement(H.X,{value:o,friendly:!0,valueIsInSeconds:!0})),se.createElement(k.$,null,se.createElement(s.s,{id:"alerts.Drawer.info.modified"})),se.createElement(N.y,{"data-testid":"alerts-details-drawer-modified"},se.createElement(H.X,{value:c,friendly:!0,valueIsInSeconds:!0}))),se.createElement(ee.Tm,null,se.createElement(k.$,null,se.createElement(s.s,{id:"alerts.Drawer.info.alertTypes.label"})),se.createElement(N.y,null,p&&se.createElement("div",{"data-testid":"alerts-details-drawer-overdueEnabled"},se.createElement(s.s,{id:C.qh.overdueEnabled})," ",se.createElement(s.s,{id:"alerts.Drawer.info.alertTypes.suffix.services"}),se.createElement("br",null)),g&&se.createElement("div",{"data-testid":"alerts-details-drawer-dueEnabled"},se.createElement(s.s,{id:C.qh.dueEnabled,"data-testid":"alerts-details-drawer-dueEnabled"})," ",se.createElement(s.s,{id:"alerts.Drawer.info.alertTypes.suffix.services"}),se.createElement("br",null)),g||p?se.createElement(te.o,{onClick:h,to:C.I7.ASSET_LIST,"data-testid":"alerts-details-drawer-go-to-table",className:e.showMoreOrLessButton},se.createElement(s.s,{id:"alerts.Drawer.assetTable.link"})):se.createElement(s.s,{id:"alerts.Drawer.info.alertTypes.none"})),se.createElement(k.$,null,se.createElement(s.s,{id:"alerts.Drawer.info.fleetCount.label"})),se.createElement(N.y,null,se.createElement(J.G,{value:f.length}))),se.createElement(ee.Tm,null,se.createElement(k.$,null,se.createElement(s.s,{id:"alerts.Drawer.info.fleetNames.label"})),se.createElement(N.y,null,v.join(", ")," ",T&&se.createElement(P.N,{className:e.showMoreOrLessButton,onClick:()=>w(!A)},se.createElement(s.s,{id:A?"alerts.Drawer.showLessButton.text":"alerts.Drawer.showMoreButton.text"})))))},oe=({fleetIds:e,serviceTypeIds:t,overdueEnabled:r,dueEnabled:a})=>{const n=(0,l.wA)();return()=>{n(ae.o.requestTableFilters({filters:{serviceTypeIds:t,scheduleStatus:[r&&re.fI.OVERDUE,a&&re.fI.DUE].filter(e=>Boolean(e)),fleetGids:e},advancedFilters:!0}))}};var ce=r(14041);const de=({alertConfigs:e})=>ce.createElement(ce.Fragment,null,ce.createElement(w.y,{gutter:[16,16]},e.map(e=>ce.createElement(w.f,{xs:24,sm:18,lg:10,xxl:8,key:e.id},ce.createElement(z,{alertConfig:e})))),ce.createElement(h.h,{size:4}),ce.createElement(ie,null));var fe=r(62397),me=Object.defineProperty,pe=Object.defineProperties,ue=Object.getOwnPropertyDescriptors,Ee=Object.getOwnPropertySymbols,ge=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,Ce=(e,t,r)=>t in e?me(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ye=(e,t)=>{for(var r in t||(t={}))ge.call(t,r)&&Ce(e,r,t[r]);if(Ee)for(var r of Ee(t))be.call(t,r)&&Ce(e,r,t[r]);return e},Ae=(e,t)=>
1pe(e,ue(t));const we=(0,_.wY)(e=>({centeringContainer:{margin:"6vh auto 0 auto",display:"flex",justifyContent:"center"},root:{maxWidth:580,padding:`${e.spacing(14)}px ${e.spacing(20)}px ${e.spacing(16)}px`,border:`1px solid ${e.colors.onsurfaceTechnicalFont}`,backgroundColor:e.colors.surfaceOverlay,width:"100%","@media (max-width: 580px)":{padding:`${e.spacing(14)}px 10% ${e.spacing(16)}px`}},icon:{display:"flex",justifyContent:"center",height:"auto",maxWidth:450,width:"100%","& > img":{height:"100%",userSelect:"none","@media (max-width: 580px)":{width:"100%"}}},description:Ae(ye({marginTop:e.spacing(10),textAlign:"center",color:e.colors.onsurfaceFont},e.typography.sizes.md),{[`@media (max-width: ${e.breakpoints.values.sm}px)`]:ye({},e.typography.sizes.sm)}),subDescription:Ae(ye({},e.typography.sizes.sm),{[`@media (max-width: ${e.breakpoints.values.sm}px)`]:ye({},e.typography.sizes.xs)}),action:{display:"flex",justifyContent:"center",marginTop:e.spacing(10),"& > a":ye({display:"flex",alignItems:"center"},e.typography.sizes.md),"& > a > span:first-letter":{textTransform:"capitalize"}}}),{name:"ServiceAlertsGettingStarted"});var he=r(14041);const Te=()=>{const e=we(),t=ve();return he.createElement("div",{className:e.centeringContainer},he.createElement("div",{className:e.root,"data-testid":"get-started"},he.createElement("div",{className:e.icon},he.createElement("img",{alt:"get-started-icon",draggable:"false",src:"./images/service-alerts/service-alerts-welcome-preview.jpg"})),he.createElement("p",{className:e.description,"data-testid":"description"},he.createElement("strong",null,he.createElement(s.s,{id:"alerts.ServiceAlertsGetStarted.messageTitle"})),he.createElement("br",null),he.createElement("span",{className:e.subDescription},he.createElement(s.s,{id:"alerts.ServiceAlertsGetStarted.message"}))),he.createElement("div",{className:e.action},he.createElement(fe.$,{type:"primary",onClick:t,"data-pendoid":y.R.welcomeGetStartedButton,"data-testid":"get-started-button"},he.createElement(s.s,{id:"alerts.ServiceAlertsGetStarted.button"})))))},ve=()=>{const{t:e}=(0,i.t)(),{track:t}=(0,f.n)(),r=(0,Q.Zp)(),a=(0,d.T)("CREATE.INCAB_SERVICE_ALERT_CONFIGURATION");return()=>{a?r(C.I7.ALERT_CREATE):(t(y.A.getStartedPermissionDeniedModal),o.a.error({icon:null,title:e("alerts.Page.errorPopup.noCreateAccess.title"),content:e("alerts.Page.errorPopup.noCreateAccess.content")}))}};var De=r(14041),xe=Object.defineProperty,Ie=Object.defineProperties,Oe=Object.getOwnPropertyDescriptors,ke=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,Pe=Object.prototype.propertyIsEnumerable,_e=(e,t,r)=>t in e?xe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const Se=()=>{const{fetching:e,fetchError:t,result:r}=(0,l.d4)(E.T.alertConfigs);return Re(),Be(),De.createElement(c.YW,null,De.createElement(c.zY,null,De.createElement(c.sT,{title:De.createElement(s.s,{id:"alerts.ServiceAlertsPage.title"})})),De.createElement(c.TK,null,t&&De.createElement(c.AX,null)||e&&De.createElement(c.LK,null)||r.length&&De.createElement(de,{alertConfigs:r})||De.createElement(Te,null)))},Re=()=>{const e=(0,l.wA)();(0,a.useEffect)(()=>{e(u.o.fetchAlertConfigs()),e(m.o.fetchAllFleets({allFleetsInOrg:!0}))},[e])},Be=()=>{const{t:e}=(0,i.t)(),t=(0,l.wA)(),{track:r}=(0,f.n)(),n=(0,d.T)("UPDATE.INCAB_SERVICE_ALERT_CONFIGURATION"),{result:s}=(0,l.d4)(E.T.alertConfigs),c=(0,b.C8)(C.cv),m=s.find(e=>e.id===c);(0,a.useEffect)(()=>{n&&je(m)&&((0,b.sN)(C.cv),o.a.confirm({icon:null,cancelText:e("alerts.promptEnable.cancelText"),content:e("alerts.promptEnable.content"),okText:e("alerts.promptEnable.okText"),title:e("alerts.promptEnable.title"),onCancel:()=>{r(y.A.enablePromptEnableLater)},onOk:()=>{var a;t(u.o.enableAlertConfig((a=((e,t)=>{for(var r in t||(t={}))Ne.call(t,r)&&_e(e,r,t[r]);if(ke)for(var r of ke(t))Pe.call(t,r)&&_e(e,r,t[r]);return e})({},m),Ie(a,Oe({active:!0}))),{meta:{successMessage:e("alerts.promptEnable.successMessage"),errorMessage:e("alerts.promptEnable.failureMessage")}})),r(y.A.enablePromptEnableNow)}}))},[n,m,t,e,r])},je=e=>Boolean(e&&!0!==e.active),$e=(0,n.Zz)(p.A,g.A,A.A)(Se)}}]);
2//# sourceMappingURL=serviceAlertsPage.myeroad.61da485bee483a52f793.js.map

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.