PageSourceSearch

https://app.xrouten.de/_nuxt/CH0jpKF02.js

js xrouten.de collected 2026-10-08 21:20:39 UTC 13,881 bytes, 1 lines download raw bytes

1import{$ as X,D as s,E as P,Ft as ne,Ht as q,On as e,Rt as U,_ as c,b as F,bt as G,g as r,gn as pe,k as W,mt as n,o as J,qt as a,tr as m,un as N,v as R,vn as $,y as j}from"./D6WHS1fr.js";import{a as ve}from"./BJwodcZM.js";import{n as _e}from"./BXg1Wxb_.js";import{n as Y}from"./_M0T3Ajy.js";import{n as le}from"./DOOGDVaT.js";import{d as ge,p as te}from"./5qUzKM5J.js";import{m as Ce}from"./vzfjObSJ.js";import{n as z}from"./cyl1wqhB.js";import{T as re,u as Z}from"./C8AATz1e.js";import{t as ee}from"./CSt4_oPS2.js";import{a as ye}from"./-2-nbwhR2.js";import{n as Q,s as Se}from"./CMh566502.js";import{t as be}from"./DE5GvXQY.js";import{t as Fe}from"./BLYlKdsE.js";import{t as xe}from"./DQ8GN3af2.js";import{t as he}from"./CK-0bgm_2.js";import{t as ke}from"./DFv5W7p_2.js";import{t as we}from"./DYA_Q5Cv2.js";import{t as oe}from"./DWjPgkpT2.js";import{t as K}from"./Ch5yaWv12.js";import{t as Ie}from"./C8YycVIo2.js";import{t as Ee}from"./BLxW5YN8.js";import{t as De}from"./Dzk6jvLp.js";import{t as ie}from"./CLmkd2NH.js";import{t as Oe}from"./DyMSve9I.js";import{t as Re}from"./DLTlw56C.js";import{t as Pe}from"./B9AYlM1G.js";import{t as Ve}from"./ZFWEpG-R.js";import{n as de,t as ue}from"./CI6qh4oE.js";import{t as Ae}from"./BY4Z9oLa2.js";import{t as $e}from"./Ry4oCB1G2.js";import{t as fe}from"./6e2_gZCm2.js";import{a as Te,i as Be,o as je,r as Me,t as Le}from"./DkOlYndG.js";import{t as ae}from"./C-gHx7TL.js";import{t as H}from"./DKDh058v2.js";import{t as ze}from"./C2K-dika.js";import{t as Ue}from"./DFMTteBS2.js";import{t as qe}from"./Cr5ZGBBq2.js";(function(){try{var g=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};g.SENTRY_RELEASE={id:"2e8dfcbf6f3796e3e06db87f2dcb866f53d3cce2"};var i=new g.Error().stack;i&&(g._sentryDebugIds=g._sentryDebugIds||{},g._sentryDebugIds[i]="acd83848-26c6-440f-a941-a977a0523b58",g._sentryDebugIdIdentifier="sentry-dbid-acd83848-26c6-440f-a941-a977a0523b58")}catch{}})();var Ne={class:"space-y-4"},Qe=W({__name:"CustomFieldConfigSetEditor",props:{customFieldConfigSet:{default:void 0},formId:{},selectedConfigurationIris:{default:()=>[]}},emits:["saved","created"],setup(g,{expose:i,emit:d}){const b=U("customFieldConfigSetForm"),u=g,p=d,{t:x}=Y(),w=ge({name:te().min(1).max(255),description:te().nullable().optional()}),v=pe({name:"",description:null}),I=$("ready");i({editorState:I});const{resolveNotification:T}=Oe();q(()=>u.customFieldConfigSet,l=>{v.name=l?.name??"",v.description=l?.description??null},{immediate:!0});async function C(l){I.value="saving";try{if(u.customFieldConfigSet?.id===void 0){const _=await Be({...l.data,configurations:u.selectedConfigurationIris});p("created",_.data);return}const o=await je(u.customFieldConfigSet.id,{...l.data,configurations:u.selectedConfigurationIris});v.name=o.data.name,v.description=o.data.description,p("saved",o.data)}catch(o){await T(o),Pe(_e(o)&&o.response);const{mappedErrors:_}=Re(o.response,Object.keys(v));Object.entries(_).forEach(([h,V])=>{b.value?.formApi?.setErrors(V.map(E=>({name:h,message:E})),h)})}finally{I.value="ready"}}return(l,o)=>(n(),R(we,{id:u.formId,ref_key:"customFieldConfigSetForm",ref:b,schema:e(w),state:e(v),class:"flex flex-col gap-4",onSubmit:C},{default:a(()=>[s(Ie,{label:e(x)("app.term.settings"),class:"mb-4"},{default:a(()=>[c("div",Ne,[s(oe,{label:e(x)("app.term.name"),name:"name",required:""},{default:a(()=>[s(Ee,{modelValue:e(v).name,"onUpdate:modelValue":o[0]||(o[0]=_=>e(v).name=_)},null,8,["modelValue"])]),_:1},8,["label"]),s(oe,{label:e(x)("app.title.label"),name:"description"},{default:a(()=>[s(De,{modelValue:e(v).description,"onUpdate:modelValue":o[1]||(o[1]=_=>e(v).description=_),rows:3},null,8,["modelValue"])]),_:1},8,["label"])])]),_:1},8,["label"])]),_:1},8,["id","schema","state"]))}}),Ke=Object.assign(Qe,{__name:"FeaturesCustomFieldConfigSetEditor"}),He={class:"space-y-4"},We={key:0,class:"flex justify-center py-8"},Ye={key:2,class:"space-y-3"},Ge={class:"flex justify-end"},Je=W({__name:"CustomFieldConfigurationPicker",props:X({type:{},configSetIri:{default:void 0}},{modelValue:{default:()=>[]},modelModifiers:{}}),emits:["update:modelValue"],setup(g,{expose:i}){const d=g,b=ne(g,"modelValue"),{t:u}=Y(),p=re(),x=r(()=>
1!!d.configSetIri),{data:w,isLoading:v}=ee({...r(()=>de({ownerType:d.type,"sort[positionInMobile]":"asc",itemsPerPage:200})).value,placeholderData:Z}),I=r(()=>w.value?.data),T=r(()=>v.value&&!I.value),C=r(()=>I.value?.["hydra:member"]??[]),l=r(()=>C.value.map(t=>({id:t.id,label:t.title,description:t.description??void 0})));function o(t){return`${Se}/${t}`}const _=r(()=>x.value?C.value.filter(t=>t.configSets.includes(d.configSetIri)).map(t=>o(t.id)):[]),h=$(!1);q(()=>d.configSetIri,()=>{h.value=!1}),q(_,t=>{!x.value||h.value||C.value.length===0||(b.value=t,h.value=!0)},{immediate:!0});const V=r(()=>C.value.filter(t=>b.value.includes(o(t.id))).map(t=>t.id));function E(t){const y=Array.isArray(t)?t.map(String):[];b.value=y.map(o)}const D=$(!1),B=$({ownerType:"destination"});function A(){B.value={ownerType:d.type},D.value=!0}i({selectedConfigurationIds:V});function k(){D.value=!1,p.invalidateQueries({queryKey:ue.lists()})}return(t,y)=>(n(),F("div",He,[e(T)?(n(),F("div",We,[s(Fe)])):e(C).length?(n(),F("div",Ye,[c("div",Ge,[s(H,{size:"sm",variant:"outline","show-text":"",tooltip:e(u)("custom_field.field.create_configuration"),onClick:A},{default:a(()=>[P(m(e(u)("custom_field.field.create_configuration")),1)]),_:1},8,["tooltip"])]),s(Ae,{"model-value":e(V),items:e(l),multiple:!0,class:"max-h-96 overflow-y-auto p-1",size:"sm","onUpdate:modelValue":E},null,8,["model-value","items"])])):(n(),R(fe,{key:1},{title:a(()=>[P(m(e(u)("destination.field.no_custom_field_configuration")),1)]),default:a(()=>[P(m(e(u)("destination.description.no_custom_field_configuration")),1)]),action:a(()=>[s(H,{onClick:A})]),_:1})),s(qe,{open:e(D),"onUpdate:open":y[0]||(y[0]=L=>N(D)?D.value=L:null),"custom-field-configuration":e(B),"config-set-iri":d.configSetIri,onClose:y[1]||(y[1]=L=>D.value=!1),onCreated:k,onSaved:k},null,8,["open","custom-field-configuration","config-set-iri"])]))}}),se=Object.assign(Je,{__name:"FeaturesCustomFieldConfigurationPicker"}),Xe={class:"space-y-6"},Ze={class:"flex items-center gap-2 text-base font-medium"},et={class:"flex items-center gap-2 text-base font-medium"},tt=W({__name:"CustomFieldConfigSetEditorSlideover",props:X({customFieldConfigSet:{default:void 0}},{open:{type:Boolean,default:!1},openModifiers:{}}),emits:X(["close","saved","created"],["update:open"]),setup(g,{emit:i}){const d=g,b=i,u=ne(g,"open"),{t:p}=Y(),x=le(),w=U("customFieldConfigSetEditorRef"),v=r(()=>d.customFieldConfigSet?.id?p("custom_field.field.edit"):p("custom_field.field.create")),I=r(()=>typeof d.customFieldConfigSet?.id=="string"&&typeof d.customFieldConfigSet?.["@id"]=="string"),T=r(()=>typeof d.customFieldConfigSet?.["@id"]=="string"?d.customFieldConfigSet["@id"]:void 0),C=$([]),l=$([]),o=U("destinationPickerRef"),_=U("proofOfServicePickerRef"),h=r(()=>w.value?.editorState??"loading"),V=r(()=>o.value?.selectedConfigurationIds.length??0),E=r(()=>_.value?.selectedConfigurationIds.length??0),D=r(()=>[...C.value,...l.value]);q(u,k=>{k||(C.value=[],l.value=[])});function B(k){x.add({title:p("custom_field.field.saved"),color:"success"}),u.value=!1,b("saved",k)}function A(k){x.add({title:p("custom_field.field.created"),color:"success"}),u.value=!1,b("created",k)}return(k,t)=>(n(),R(xe,{open:u.value,"onUpdate:open":t[2]||(t[2]=y=>u.value=y),title:e(v),"prevent-close":e(w)?.editorState==="saving","busy-label":e(p)("app.term.saving"),onClose:t[3]||(t[3]=y=>b("close"))},{body:a(()=>[c("div",Xe,[s(Ke,{ref_key:"customFieldConfigSetEditorRef",ref:w,"form-id":"custom_field_config_set_form","custom-field-config-set":d.customFieldConfigSet,"selected-configuration-iris":e(D),onSaved:B,onCreated:A},null,8,["custom-field-config-set","selected-configuration-iris"]),s(ae),c("h3",Ze,[P(m(e(p)("custom_field.field.destination_configurations"))+" ",1),e(V)>0?(n(),R(K,{key:0,label:e(p)("custom_field.field.selected_count",{count:e(V)}),size:"xs",color:"neutral",variant:"subtle"},null,8,["label"])):j("",!0)]),s(se,{ref_key:"destinationPickerRef",ref:o,modelValue:e(C),"onUpdate:modelValue":t[0]||(t[0]=y=>N(C)?C.value=y:null),type:e(Q).destination,"config-set-iri":e(T)},null,8,["modelValue","type","config-set-iri"]),s(ae),c("h3",et,[P(m(e(p)("custom_field.field.proof_of_service_configurations"))+" ",1),e(E)>0?(n(),R(K,{key:0,label:e(p)("custom_field.field.selected_count",{count:e(E)}),size:"xs",color:"neutral",variant:"subtle"},null,8,["label"])):j("",!0)]),s(se,{ref_key:"proofOfServicePickerRef",ref:_,modelValue:e(l),"onUpdate:modelValue":t[1]||(t[1]=y=>N(l)?l.value=y:null),type:e(Q).proofOfService,"config-set-iri":e(T)},null,8,["modelValue","type","config-set-iri"])])]),footer:a(()=>[s(ke,{form:"custom_field_config_set_form",state:e(h)},{default:a(()=>[P(m(e(I)?e(p)("app.term.save"):e(p)("app.term.create")),1)]),_:1},8,["state"])]),_:1},8,["open","title","prevent-close","busy-label"]))}}),ot=Object.assign(tt,{__name:"FeaturesCustomFieldConfigSetEditorSlideover"}),it={class:"mb-6 flex items-center justify-between"},at={class:"text-xl font-medium"},st={class:"text-sm text-muted"},nt={key:0,class:"text-sm text-muted"},lt={key:2,class:"grid grid-cols-1 gap-3"},rt={class:"flex items-start justify-between gap-4"},dt={class:"min-w-0 flex-1"},ut={class:"flex flex-wrap items-center gap-2"},ft={class:"truncate font-medium"},ct={class:"max-h-64 w-fit max-w-[calc(100vw-2rem)] overflow-auto p-3"},mt={class:"mb-2 text-sm font-medium"},pt={class:"space-y-1"},vt={class:"max-h-64 w-fit max-w-[calc(100vw-2rem)] overflow-auto p-3"},_t={class:"mb-2 text-sm font-medium"},gt={class:"space-y-1"},Ct={key:0,class:"mt-1 line-clamp-2 text-sm text-muted"},yt=W({__name:"index",setup(g){ze({roles:[Ce.companyAdmin],layout:"settings",globalSearch:{icon:z.customField,name:S=>S("custom_field.term.config_sets")},title:S=>S("custom_field.term.config_sets")});const{t:i}=Y(),d=le(),b=re(),{compact:u}=ve(be()),{data:p,isLoading:x}=ee({...Me({pagination:!1,"sort[name]":"asc"}),placeholderData:Z}),w=r(()=>p.value?.data),v=r(()=>
1w.value?.["hydra:member"]??[]),I=r(()=>x.value&&!w.value),{data:T}=ee({...de({itemsPerPage:200}),placeholderData:Z}),C=r(()=>T.value?.data),l=r(()=>{const S=new Map;for(const O of C.value?.["hydra:member"]??[])for(const f of O.configSets)S.has(f)||S.set(f,{[Q.destination]:[],[Q.proofOfService]:[]}),S.get(f)[O.ownerType].push(O.title);return S}),o=$(!1),_=$();function h(){_.value=void 0,o.value=!0}function V(S){_.value=S,o.value=!0}function E(){b.invalidateQueries({queryKey:Le.lists()}),b.invalidateQueries({queryKey:ue.lists()})}function D(){o.value=!1,E()}function B(){o.value=!1,E()}const A=$(null),{isRevealed:k,reveal:t,confirm:y,cancel:L}=ye();async function ce(S){A.value=S;const{isCanceled:O}=await t();if(O){A.value=null;return}try{await Te(S.id),d.add({title:i("app.message.deleted.title"),color:"success"}),E()}catch{d.add({title:i("app.error.delete_failed"),color:"error"})}finally{A.value=null}}function me(){L(),A.value=null}return(S,O)=>(n(),R(Ue,null,{title:a(()=>[c("div",it,[c("div",null,[c("h2",at,m(e(i)("custom_field.term.config_sets")),1),c("p",st,m(e(i)("custom_field.description.config_sets")),1)]),s(H,{onClick:h},{default:a(()=>[P(m(e(i)("app.term.new")),1)]),_:1})])]),default:a(()=>[e(I)?(n(),F("div",nt,m(e(i)("app.term.loading_2")),1)):e(v).length===0?(n(),R(fe,{key:1},{title:a(()=>[P(m(e(i)("custom_field.title.empty")),1)]),default:a(()=>[P(m(e(i)("custom_field.description.empty")),1)]),action:a(()=>[s(H,{onClick:h})]),_:1})):(n(),F("div",lt,[(n(!0),F(J,null,G(e(v),f=>(n(),F("div",{key:f.id,class:"group rounded-lg border p-4 transition-colors hover:bg-elevated/50"},[c("div",rt,[c("div",dt,[c("div",ut,[c("h3",ft,m(f.name),1),(e(l).get(f["@id"])?.destination.length??0)>0?(n(),R(ie,{key:0,mode:"hover"},{content:a(()=>[c("div",ct,[c("div",mt,m(e(i)("custom_field.field.destination_configurations")),1),c("ul",pt,[(n(!0),F(J,null,G(e(l).get(f["@id"]).destination,M=>(n(),F("li",{key:M,class:"text-sm text-(--ui-text-dimmed)"},m(M),1))),128))])])]),default:a(()=>[s(K,{label:`${e(l).get(f["@id"]).destination.length} ${e(i)("custom_field.field.destination_configurations")}`,size:"sm",color:"neutral",variant:"subtle"},null,8,["label"])]),_:2},1024)):j("",!0),(e(l).get(f["@id"])?.proofOfService.length??0)>0?(n(),R(ie,{key:1,mode:"hover"},{content:a(()=>[c("div",vt,[c("div",_t,m(e(i)("custom_field.field.proof_of_service_configurations")),1),c("ul",gt,[(n(!0),F(J,null,G(e(l).get(f["@id"]).proofOfService,M=>(n(),F("li",{key:M,class:"text-sm text-(--ui-text-dimmed)"},m(M),1))),128))])])]),default:a(()=>[s(K,{label:`${e(l).get(f["@id"]).proofOfService.length} ${e(i)("custom_field.field.proof_of_service_configurations")}`,size:"sm",color:"neutral",variant:"subtle"},null,8,["label"])]),_:2},1024)):j("",!0)]),f.description?(n(),F("p",Ct,m(f.description),1)):j("",!0)]),s($e,{"aria-label":e(i)("app.term.select_row"),content:{align:"end"},items:[{label:e(i)("app.action.edit"),icon:e(z).edit,onSelect:()=>V(f)},{label:e(i)("app.action.delete"),icon:e(z).delete,color:"error",onSelect:()=>ce(f)}]},{default:a(()=>[s(he,{"trailing-icon":e(z).ellipsis,color:"neutral",variant:"outline",size:"sm"},{default:a(()=>[P(m(e(u)?void 0:e(i)("app.term.actions")),1)]),_:1},8,["trailing-icon"])]),_:1},8,["aria-label","items"])])]))),128))])),s(ot,{open:e(o),"onUpdate:open":O[0]||(O[0]=f=>N(o)?o.value=f:null),"custom-field-config-set":e(_),onSaved:D,onCreated:B,onClose:O[1]||(O[1]=f=>o.value=!1)},null,8,["open","custom-field-config-set"]),e(k)?(n(),R(Ve,{key:3,title:e(i)("app.term.confirm_deletion"),"accept-text":e(i)("app.term.delete"),onConfirm:e(y),onClose:me},null,8,["title","accept-text","onConfirm"])):j("",!0)]),_:1}))}}),ao=yt;export{ao as default};

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.