PageSourceSearch

https://courtmatch.ai/_next/static/chunks/pages/admin/facility-features-af55ffe782d6a443.js

js courtmatch.ai collected 2026-10-02 00:25:56 UTC 3,867 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9853],{42141:(e,a,i)=>{"use strict";i.r(a),i.d(a,{default:()=>h});var t=i(37876),s=i(14232),l=i(89099),d=i(48230),n=i.n(d),r=i(23920),c=i(49493),m=i(19189),u=i(26715),o=i(8039),f=i(72883);function y(){let e=Number((0,l.useRouter)().query.id),[a,i]=(0,s.useState)(null),{data:d}=(0,r.I)(["admin-facility",e],()=>(0,o.kAL)(e),{enabled:!!e,staleTime:3e4}),u=d?.data,{data:y,refetch:h}=(0,r.I)(["admin-facility-features",e],()=>(0,f.on)(e),{enabled:!!e&&u?.managed===1,staleTime:0}),x=y?.data??[],p=async(a,t)=>{i(a.featureId);try{await (0,f.sv)(e,a.featureId,t),await h()}catch(e){(0,m.$U)({title:"",description:e?.response?.data?.message||"Update failed",color:"danger",variant:"flat"})}finally{i(null)}};return e?(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"flex items-center gap-2 mb-4",children:(0,t.jsx)(n(),{href:"/admin/facilities",className:"text-primary hover:underline text-sm",children:"← Back to facilities"})}),(0,t.jsx)("h2",{className:"text-lg font-bold mb-1",children:u?.name??`Facility #${e}`}),(0,t.jsxs)("p",{className:"text-sm text-neutral70 mb-6",children:["Enable or disable modules for this facility. Disabling a module hides it from that facility's staff and members. To change a module for every facility at once, use"," ",(0,t.jsx)(n(),{href:"/admin/features",className:"text-primary hover:underline",children:"Module Features"}),"."]}),u&&1!==u.managed?(0,t.jsx)("div",{className:"p-4 border border-neutral90 rounded-lg text-sm text-neutral70",children:"Module features are only available for managed facilities."}):(0,t.jsxs)("div",{className:"border border-neutral90 rounded-lg divide-y divide-neutral90",children:[x.map(e=>(0,t.jsxs)("div",{className:"flex items-center justify-between p-4",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:"font-semibold",children:e.name}),(0,t.jsx)("p",{className:"text-sm text-neutral70",children:e.description})]}),(0,t.jsx)(c.Z,{isSelected:e.enabled,isDisabled:a===e.featureId,onValueChange:a=>p(e,a)})]},e.featureId)),!x.length&&(0,t.jsx)("div",{className:"p-4 text-sm text-neutral70",children:"No modules found."})]})]}):(0,t.jsxs)("div",{className:"text-sm text-neutral70",children:["Missing facility id. Use ",(0,t.jsx)("code",{children:"?id=<facilityId>"})," in the URL."]})}y.getLayout=e=>(0,t.jsx)(u.A,{children:e});let h=y},72883:(e,a,i)=>{"use strict";i.d(a,{$N:()=>o,DY:()=>y,Gt:()=>$,R0:()=>x,Rk:()=>f,SD:()=>d,TJ:()=>n,Tq:()=>u,VN:()=>m,Xx:()=>g,_0:()=>N,i_:()=>c,k2:()=>h,o1:()=>l,on:()=>b,pc:()=>s,rp:()=>p,sv:()=>A,vB:()=>r,wh:()=>v});var t=i(87710);let s=()=>t.Ay.post("/admin/cache/clear-all"),l=()=>t.Ay.post("/admin/cache/clear-users"),d=()=>t.Ay.post("/admin/cache/clear-facilities"),n=e=>t.Ay.post(`/admin/cache/clear-user/${encodeURIComponent(e)}`),r=e=>t.Ay.post(`/admin/facility/${e}/reset`),c=(e,a)=>t.Ay.delete(`/admin/facility/${e}/wipe/${a}`),m=(e,a)=>t.Ay.delete(`/admin/user/${e}/facility/${a}`),u=(e,a,i)=>t.Ay.post(`/admin/user/${e}/facility/${a}`,{roleId:i}),o=e=>t.Ay.get(`/admin/user/${e}/facilities`),f=e=>t.Ay.get(`/admin/user/${e}/roles`),y=(e,a)=>t.Ay.post(`/admin/user/${e}/roles/${a}`),h=(e,a)=>t.Ay.delete(`/admin/user/${e}/roles/${a}`),x=()=>t.Ay.get("/admin/roles"),p=e=>t.Ay.get(`/admin/facility/${e}/counts`),g=(e,a)=>t.Ay.get(`/admin/facility/${e}/preview/${a}`),$=()=>t.Ay.get("/admin/features"),b=e=>t.Ay.get(`/admin/facility/${e}/features`),A=(e,a,i)=>t.Ay.put(`/admin/facility/${e}/features/${a}`,{enabled:i}),v=(e,a)=>t.Ay.put(`/admin/features/${e}/all-facilities`,{enabled:a}),N=(e,a)=>t.Ay.get("/admin/facilities/usage-comparison",{params:{startDate:e,endDate:a}})},94620:(e,a,i)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/facility-features",function(){return i(42141)}])}},e=>{e.O(0,[3600,9493,5010,6715,636,6593,8792],()=>e(e.s=94620)),_N_E=e.O()}]);

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.