PageSourceSearch

https://platform.daap.eu/build/assets/DepotUsers-yhGHNdWn.js

js daap.eu collected 2026-10-02 17:03:21 UTC 4,627 bytes, 1 lines download raw bytes

1import{f as T,o as u,b as t,t as l,a,w as r,e as s,d as b,c,h as _,F as v,l as B,u as g,x as h,W as D}from"./app-Cpf59jlX.js";import{I as w}from"./InputLabel-CicOYQq3.js";import{T as k}from"./TextInput-C59jN7_O.js";import{I as x}from"./InputError-p_-St5nt.js";import{P as H}from"./PrimaryButton-BmycDALT.js";import{S as I}from"./SecondaryButton-C5m6J1fd.js";import{B as S}from"./Badge-BOZzCuba.js";import{D as V,a as A,b as E,c as M,d as N,e as P,f as Z}from"./DaapTHeadTrTh-B0x45uSz.js";import{_ as C}from"./_plugin-vue_export-helper-DlAUqK2U.js";const K={__name:"DepotUsers",props:{depot:{type:Object,required:!0}},setup(o,{expose:i}){i();const n=o,{t:e}=g(),m=h({email:""}),f={props:n,t:e,form:m,submit:()=>{m.post(route("pooling.depot.user.store",n.depot.id),{preserveScroll:!0,onSuccess:()=>m.reset("email")})},revoke:p=>{window.confirm(e("Zuordnung von {name} wirklich entfernen?",{name:p.name}))&&D.delete(route("pooling.depot.user.destroy",[n.depot.id,p.id]),{preserveScroll:!0})},get useForm(){return h},get router(){return D},get useI18n(){return g},InputLabel:w,TextInput:k,InputError:x,PrimaryButton:H,SecondaryButton:I,Badge:S,DaapTable:Z,DaapTHead:P,DaapTBody:N,DaapTHeadTr:M,DaapTBodyTr:E,DaapTBodyTrTd:A,DaapTHeadTrTh:V};return Object.defineProperty(f,"__isScriptSetup",{enumerable:!1,value:!0}),f}},U={class:"text-lg font-medium text-gray-900"},j={class:"mt-1 text-sm text-gray-600"},z={class:"flex flex-col gap-3 sm:flex-row sm:items-end"},F={class:"grow"},L={class:"min-w-full overflow-x-auto rounded-sm border-x border-b-0 border-t border-gray-200 bg-white"},q={class:"font-medium"},O={class:"flex gap-2"};function W(o,i,n,e,m,y){return u(),T("section",null,[t("header",null,[t("h2",U,l(o.$t("Erfassungsberechtigte Konten")),1),t("p",j,l(o.$t("Nur zugeordnete Konten können an diesem Depot Bewegungen erfassen. Konten werden über ihre Anmelde-E-Mail-Adresse zugeordnet.")),1)]),t("form",{onSubmit:b(e.submit,["prevent"]),class:"mt-6 space-y-6"},[t("div",z,[t("div",F,[a(e.InputLabel,{for:"grant_email",value:o.$t("E-Mail Adresse")},null,8,["value"]),a(e.TextInput,{id:"grant_email",modelValue:e.form.email,"onUpdate:modelValue":i[0]||(i[0]=d=>e.form.email=d),type:"email",class:"mt-1 block w-full",required:""},null,8,["modelValue"]),a(e.InputError,{message:e.form.errors.email,class:"mt-2"},null,8,["message"])]),a(e.PrimaryButton,{disabled:e.form.processing},{default:r(()=>[s(l(o.$t("Zuordnen")),1)]),_:1},8,["disabled"])])],32),t("div",L,[a(e.DaapTable,null,{default:r(()=>[a(e.DaapTHead,null,{default:r(()=>[a(e.DaapTHeadTr,null,{default:r(()=>[a(e.DaapTHeadTrTh,null,{default:r(()=>[s(l(o.$t("Name")),1)]),_:1}),a(e.DaapTHeadTrTh,null,{default:r(()=>[s(l(o.$t("E-Mail Adresse")),1)]),_:1}),a(e.DaapTHeadTrTh,null,{default:r(()=>[s(l(o.$t("Berechtigung")),1)]),_:1}),a(e.DaapTHeadTrTh)]),_:1})]),_:1}),!n.depot.users||n.depot.users.length<=0?(u(),c(e.DaapTBody,{key:0},{default:r(()=>[a(e.DaapTBodyTr,null,{default:r(()=>[a(e.DaapTBodyTrTd,{colspan:"4"},{default:r(()=>[s(l(o.$t("Keine Einträge vorhanden.")),1)]),_:1})]),_:1})]),_:1})):_("",!0),n.depot.users&&n.depot.users.length>0?(u(),c(e.DaapTBody,{key:1},{default:r(()=>[(u(!0),T(v,null,B(n.depot.users,d=>(u(),c(e.DaapTBodyTr,{key:d.id},{default:r(()=>[a(e.DaapTBodyTrTd,null,{default:r(()=>[t("p",q,l(d.name),1)]),_:2},1024),a(e.DaapTBodyTrTd,null,{default:r(()=>[s(l(d.email),1)]),_:2},1024),a(e.DaapTBodyTrTd,null,{default:r(()=>[a(e.Badge,{color:d.can_capture?"dark_green":"transparent"},{default:r(()=>[s(l(d.can_capture?o.$t("Kann erfassen"):o.$t("Rolle „Depot-Mitarbeiter“ fehlt")),1)]),_:2},1032,["color"])]),_:2},1024),a(e.DaapTBodyTrTd,null,{default:r(()=>[t("div",O,[a(e.SecondaryButton,{type:"button",onClick:f=>e.revoke(d)},{default:r(()=>[...i[1]||(i[1]=[t("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor",class:"hi-micro hi-trash inline-block size-4"},[t("path",{"fill-rule":"evenodd",d:"M5 3.25V4H2.75a.75.75 0 0 0 0 1.5h.3l.815 8.15A1.5 1.5 0 0 0 5.357 15h5.285a1.5 1.5 0 0 0 1.493-1.35l.815-8.15h.3a.75.75 0 0 0 0-1.5H11v-.75A2.25 2.25 0 0 0 8.75 1h-1.5A2.25 2.25 0 0 0 5 3.25Zm2.25-.75a.75.75 0 0 0-.75.75V4h3v-.75a.75.75 0 0 0-.75-.75h-1.5ZM6.05 6a.75.75 0 0 1 .787.713l.275 5.5a.75.75 0 0 1-1.498.075l-.275-5.5A.75.75 0 0 1 6.05 6Zm3.9 0
1a.75.75 0 0 1 .712.787l-.275 5.5a.75.75 0 0 1-1.498-.075l.275-5.5a.75.75 0 0 1 .786-.711Z","clip-rule":"evenodd"})],-1)])]),_:2},1032,["onClick"])])]),_:2},1024)]),_:2},1024))),128))]),_:1})):_("",!0)]),_:1})])])}const re=C(K,[["render",W],["__file","/var/www/development/resources/js/Pages/Pooling/Depot/DepotUsers.vue"]]);export{re 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.