1import{u as A,r as C,c as y,o,w as c,a as e,b as n,d as t,e as V,f as m,g as d,h as p,n as g,v as f,t as i,F as k,p as v,q as L,s as N,i as _}from"./app-DQxO7r3K.js";import{A as S}from"./AdminLayout-BwHnHM_V.js";import{A as B}from"./arrow-left-Etsrfqyy.js";import{S as E}from"./users-D7ZoY6u6.js";import{C as M}from"./check-BG52QcxH.js";/* empty css */import"./Logo PMP BRANCO V-BbmQex8o.js";import"./user-4BPNvKSF.js";import"./createLucideIcon-Bm1i9NFz.js";import"./chevron-down--EGeFbjX.js";import"./log-out-DTzvWm53.js";import"./house-BJZSQ99g.js";import"./newspaper-ZrpseLGS.js";import"./image-Bgh0fdDX.js";import"./file-text-DAr43Ltb.js";import"./clipboard-list-G2k3rzGC.js";import"./calendar-PYB0jEA3.js";import"./chevron-right-DWFKZAU1.js";import"./music-2-B7w9yktt.js";import"./key-ScmRPUrt.js";import"./search-C4AzObEe.js";import"./menu-BCwfqCTb.js";const U={class:"p-6 lg:p-8 space-y-6"},z={class:"flex items-center gap-3"},F={class:"flex items-center gap-3"},P={class:"p-2.5 bg-admin-primary/10 rounded-xl"},T={class:"grid grid-cols-1 md:grid-cols-3 gap-6"},j={key:0,class:"text-xs text-red-500 mt-1"},D={key:0,class:"text-xs text-red-500 mt-1"},q=["value"],G={key:0,class:"text-xs text-red-500 mt-1"},O={class:"grid grid-cols-2 sm:grid-cols-4 lg:grid-cols-5 gap-3"},H=["value"],I={class:"p-3 rounded-lg border-2 border-gray-200 dark:border-slate-600 peer-checked:border-admin-primary peer-checked:bg-admin-primary/5 dark:peer-checked:bg-admin-primary/20 transition-all hover:border-gray-300 dark:hover:border-slate-500"},J={class:"text-xs font-medium text-gray-700 dark:text-slate-300 block truncate"},K={key:0,class:"text-xs text-red-500 mt-1"},Q={class:"flex justify-end gap-3 pt-4 border-t border-gray-100 dark:border-slate-700"},R=["disabled"],W={key:0,class:"loading loading-spinner loading-sm"},fe={__name:"Edit",props:{role:Object,permissions:Array,teams:Array},setup(u){const l=u,s=A({name:l.role.name,guard_name:l.role.guard_name,team_id:l.role.team_id||"",permissions:l.role.permissions||[]}),h=()=>{s.put(route("cpanel.acl.papeis.update",l.role.id))};return(x,r)=>{const b=C("Link");return o(),y(S,{title:"Editar Papel - ACL"},{default:c(()=>[e("div",U,[e("div",z,[n(b,{href:x.route("cpanel.acl.papeis.index"),class:"p-2 text-gray-500 hover:text-admin-primary hover:bg-admin-primary/10 rounded-lg transition-colors"},{default:c(()=>[n(t(B),{class:"w-5 h-5"})]),_:1},8,["href"]),e("div",F,[e("div",P,[n(t(E),{class:"w-6 h-6 text-admin-primary"})]),r[4]||(r[4]=e("div",null,[e("h1",{class:"text-2xl font-bold text-admin-primary"},"Editar Papel"),e("p",{class:"text-sm text-gray-500 dark:text-slate-400"},"Atualize o papel e suas permissões")],-1))])]),e("form",{onSubmit:V(h,["prevent"]),class:"bg-white dark:bg-slate-900 rounded-xl border border-gray-200 dark:border-slate-700 p-6 shadow-sm space-y-6"},[e("div",T,[e("div",null,[r[5]||(r[5]=e("label",{class:"block text-sm font-medium text-gray-700 dark:text-slate-200 mb-1"},"Nome",-1)),m(e("input",{"onUpdate:modelValue":r[0]||(r[0]=a=>t(s).name=a),type:"text",class:g(["w-full px-3.5 py-2.5 text-sm bg-gray-50 dark:bg-slate-800 border border-gray-200 dark:border-slate-600 rounded-xl focus:outline-none focus:ring-2 focus:ring-admin-primary/20 focus:border-admin-primary",{"!border-red-400":t(s).errors.name}])},null,2),[[f,t(s).name]]),t(s).errors.name?(o(),d("span",j,i(t(s).errors.name),1)):p("",!0)]),e("div",null,[r[6]||(r[6]=e("label",{class:"block text-sm font-medium text-gray-700 dark:text-slate-200 mb-1"},"Guard",-1)),m(e("input",{"onUpdate:modelValue":r[1]||(r[1]=a=>t(s).guard_name=a),type:"text",class:g(["w-full px-3.5 py-2.5 text-sm bg-gray-50 dark:bg-slate-800 border border-gray-200 dark:border-slate-600 rounded-xl focus:outline-none focus:ring-2 focus:ring-admin-primary/20 focus:border-admin-primary",{"!border-red-400":t(s).errors.guard_name}])},null,2),[[f,t(s).guard_name]]),t(s).errors.guard_name?(o(),d("span",D,i(t(s).errors.guard_name),1)):p("",!0)]),e("div",null,[r[8]||(r[8]=e("label",{class:"block text-sm font-medium text-gray-700 dark:text-slate-200 mb-1"},"Time",-1)),m(e("select",{"onUpdate:modelValue":r[2]||(r[2]=a=>t(s).team_id=a),class:g(["w-full px-3.5 py-2.5 text-sm bg-gray-50 dark:bg-slate-800 border border-gray-200 dark:border-slate-600 rounded-xl focus:outline-none focus:ring-2 focus:ring-admin-primary/20 focus:border-admin-primary",{"!border-red-400":t(s).errors.team_id}])},[r[7]||(r[7]=e("option",{value:""},"Nenhum",-1)),(o(!0),d(k,null,v(u.teams,a=>(o(),d("option",{key:a.id,value:a.id},i(a.name),9,q))),128))],2),[[L,t(s).team_id]]),t(s).errors.team_id?(o(),d("span",G,i(t(s).errors.team_id),1)):p("",!0)])]),e("div",null,[r[9]||(r[9]=e("label",{class:"block text-sm font-medium text-gray-700 dark:text-slate-200 mb-2"},"Permissões",-1)),e("div",O,[(o(!0),d(k,null,v(u.permissions,a=>(o(),d("label",{key:a.id,class:"cursor-pointer"},[m(e("input",{type:"checkbox",value:a.name,"onUpdate:modelValue":r[3]||(r[3]=w=>t(s).permissions=w),class:"peer sr-only"},null,8,H),[[N,t(s).permissions]]),e("div",I,[e("span",J,i(a.name),1)])]))),128))]),t(s).errors.permissions?(o(),d("span",K,i(t(s).errors.permissions),1)):p("",!0)]),e("div",Q,[n(b,{href:x.route("cpanel.acl.papeis.index"),class:"px-4 py-2.5 text-sm font-medium text-gray-600 dark:text-slate-300 hover:bg-gray-100 dark:hover:bg-slate-800 rounded-xl transition-colors"},{default:c(()=>[...r[10]||(r[10]=[_(" Cancelar ",-1)])]),_:1},8,["href"]),e("button",{type:"submit",disabled:t(s).processing,class:"inline-flex items-center gap-2 px-4 py-2.5 bg-admin-primary hover:bg-admin-primary-dark text-white text-sm font-medium rounded-xl transition-colors disabled:opacity-70"},[t(s).processing?(o(),d("span",W)):(o(),y(t(M),{key:1,class:"w-4 h-4"})),r[11]||(r[11]=_(" Atualizar ",-1))],8,R)])],32)])]),_:1})}}};export{fe as default}; 2//# sourceMappingURL=Edit-C2zRmxkf.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.