PageSourceSearch

https://comunaighiu.ro/_nuxt/0mHzxZL4.js

js comunaighiu.ro collected 2026-10-03 18:14:25 UTC 5,682 bytes, 1 lines download raw bytes

1import{s as P}from"./3S3m2gny.js";import R from"./Dc6hFrXi.js";import{a as C,g as I,m as h,j as b}from"./-W1VOijv.js";import T from"./B8Ry3j3y.js";import V from"./Cb9MYrcP.js";import{bg as s,b3 as D,Q as E,a0 as e,b_ as o,I as a,Z as r,bs as u,aL as v,aO as p}from"./PW_UF68a.js";import"./Bz2dEcw7.js";import"./CIhhRri8.js";import"./Bs5_TFWz.js";import"./B_aewNsK.js";import"./fgnZjpTr.js";import"./CH7vd0UB.js";import"./206wqFYJ.js";const N={name:"MolPublicOfficials",components:{SelectFilter:V,TextFieldFilter:T,ResetFiltersButton:R},data(){return{headers:[{title:"Nume",value:"name",align:"start",sortable:!0},{title:"Telefon",value:"phone",sortable:!0},{title:"Email",value:"email",sortable:!0},{title:"Compartiment",value:"department",sortable:!0},{title:"Funcție",value:"role",sortable:!0},{title:"",value:"action",sortable:!1,align:"end"}],filters:{name:"",phone:"",email:"",compartment:"",role:""},stemaImg:P}},head(){return{title:"Funcționari publici"}},computed:{...b("publicOfficials",["publicOfficials"]),...b("loader",["loading"]),...b("query",["queryParams"]),currentScope(){return"public-officials"},compartmentItems(){return["Toți/Toate",...Array.from(new Set(this.publicOfficials.map(t=>t.department))).sort()]}},async mounted(){await this.createResource(this.currentScope),await this.getData(this.currentScope)},methods:{...h("resources",["getData","createResource","storeResource","updateResource","deleteResource"]),...h("query",["resetScopeFilters","setVuetifyPagination"]),...I("errors",["clearError"]),handleOptionsUpdate(n){this.setVuetifyPagination({scope:this.currentScope,pagination:n}),this.getData(this.currentScope)}}},B={class:"d-flex flex-column flex-grow-1 grey lighten-4",style:{"min-height":"100%"}},U={class:"filter-row"},A={class:"text-end"},j={class:"d-flex align-center"},L=["src"],Q={class:"d-flex no-wrap justify-end"},Z={class:"font-weight-bold"},G={class:"font-weight-bold"},H={class:"font-weight-bold"};function J(n,t,K,W,g,i){const y=s("v-divider"),x=s("v-spacer"),d=s("v-btn"),S=s("v-card-title"),w=s("v-card-subtitle"),m=s("text-field-filter"),z=s("select-filter"),k=s("reset-filters-button"),f=s("v-icon"),_=s("v-tooltip"),F=s("v-data-table-server"),O=s("v-card-text"),q=s("v-card");return D(),E("div",B,[e(q,{class:"mt-4",elevation:"5"},{default:o(()=>[e(S,{class:"d-flex align-center"},{default:o(()=>[t[2]||(t[2]=a("div",{class:"text-h5 text-md-h4"},"Funcționari publici",-1)),e(y,{vertical:"",class:"mx-2 d-none d-md-inline"}),e(x),e(d,{size:"large",to:"/mol/public-officials/create",color:"primary",class:"mt-2 mt-md-0 create-button"},{default:o(()=>[...t[1]||(t[1]=[r(" Adaugă Funcționar Public ",-1)])]),_:1})]),_:1}),e(w,{class:"ml-1 text-subtitle-1 font-weight-bold"},{default:o(()=>[...t[3]||(t[3]=[r("Lista funcționarilor publici",-1)])]),_:1}),e(O,null,{default:o(()=>[e(F,{headers:g.headers,"items-per-page-options":[10,15,30,60],loading:n.loading,"items-length":n.queryParams[i.currentScope]?.pagination?.total||0,options:n.pagination,"onUpdate:options":[t[0]||(t[0]=l=>n.pagination=l),i.handleOptionsUpdate],items:n.publicOfficials,class:"flex-grow-1 v2-style-table officials-table"},{"body.prepend":o(({isMobile:l})=>[a("tr",U,[a("td",null,[e(m,{class:"filter-field","hide-details":"",label:"Nume",variant:"outlined",scope:i.currentScope,"scope-key":"name"},null,8,["scope"])]),a("td",{class:p(l?"mb-1":"")},[e(m,{class:"filter-field","hide-details":"",label:"Telefon",variant:"outlined",scope:i.currentScope,"scope-key":"phone"},null,8,["scope"])],2),a("td",{class:p(l?"mb-1":"")},[e(m,{class:"filter-field","hide-details":"",label:"Email",variant:"outlined",scope:i.currentScope,"scope-key":"email"},null,8,["scope"])],2),a("td",{class:p(l?"mb-1":"")},[e(z,{items:i.compartmentItems,label:"Department","hide-details":"",class:"filter-field",scope:i.currentScope,"scope-key":"department"},null,8,["items","scope"])],2),a("td",{class:p(l?"mb-1":"")},[e(m,{class:"filter-field","hide-details":"",label:"Funcție",variant:"outlined",scope:i.currentScope,"scope-key":"role"},null,8,["scope"])],2),a("td",A,[e(k,{scope:i.currentScope,class:"filter-reset-button"},null,8,["scope"])])])]),"item.name":o(({item:l})=>[a("div",j,[a("img",{src:g.stemaImg,alt:"Stema",class:"mr-3 stema-img"},null,8,L),a("span",null,u(l.name),1)])]),"item.action":o(({item:l})=>[a("div",Q,[e(_,{location:"bottom"},{activator:o(({props:c})=>[e(d,v({icon:"",size:"medium",variant:"text",density:"compact",to:`/mol/public-officials/${l.slug}`},c),{default:o(()=>[e(f,{size:"large"},{default:o(()=>[...t[4]||(t[4]=[r("mdi-eye",-1)])]),_:1})]),_:1},16,["to"])]),default:o(()=>[a("span",null,[t[5]||(t[5]=r("Vizualizează ",-1)),a("i",Z,u(l.name),1)])]),_:2},1024),e(_,{location:"bottom"},{activator:o(({props:c})=>[e(d,v({icon:"",size:"medium",variant:"text",density:"compact",to:`/mol/public-officials/edit/${l.slug}`},c),{default:o(()=>[e(f,{size:"large"},{default:o(()=>[...t[6]||(t[6]=[r("mdi-square-edit-outline",-1)])]),_:1})]),_:1},16,["to"])]),default:o(()=>[a("span",null,[t[7]||(t[7]=r("Editează ",-1)),a("i",G,u(l.name),1)])]),_:2},1024),e(_,{location:"bottom"},{activator:o(({props:c})=>[e(d,v({icon:"",size:"medium",variant:"text",density:"compact"},c,{onClick:X=>n.deleteResource({scope:i.currentScope,data:l,key:"slug"})}),{default:o(()=>[e(f,{size:"large"},{default:o(()=>[...t[8]||(t[8]=[r("mdi-delete",-1)])]),_:1})]),_:1},16,["onClick"])]),default:o(()=>[a("span",null,[t[9]||(t[9]=r("Șterge ",-1)),a("i",H,u(l.name),1)])]),_:2},1024)])]),_:1},8,["headers","loading","items-length","options","items","onUpdate:options"])]),_:1})]),_:1})])}const de=C(N,[["render",J],["__scopeId","data-v-287130ba"]]);export{de 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.