PageSourceSearch

https://comunamaierus.ro/_nuxt/DodYFYXd.js

js comunamaierus.ro collected 2026-10-03 01:29:51 UTC 6,501 bytes, 1 lines download raw bytes

1import{bg as i,b3 as _,Q as f,a0 as s,b_ as o,Z as m,bs as n,I as a,bz as c,y as z,bG as k,O as U,P as x}from"./PW_UF68a.js";import{a as I,g as P,m as N,j as v}from"./-W1VOijv.js";import{C as w}from"./Dqgmesgc.js";import{m as T}from"./Bs5_TFWz.js";import{B as A}from"./CBI4HadU.js";import"./Bz2dEcw7.js";import"./CIhhRri8.js";import"./B_aewNsK.js";import"./fgnZjpTr.js";import"./CH7vd0UB.js";import"./206wqFYJ.js";const j={name:"AccountTab",computed:{...v("citizens",["citizen"]),...v("errors",["errors"]),...v("loader",["loading"])},data(){return{data:{},panel:[0,1,2]}},watch:{citizen:{handler(){this.data={},this.citizen&&(this.data={...this.citizen})},deep:!0,immediate:!0}},methods:{...N("resources",["updateResource"]),...P("errors",["clearError"]),async submit(t){try{const e=k(),{$axios:d}=e,{data:p}=await d.post("/api/citizens/forgot-password",{email:t.email,baseUrl:window.location.origin});await e.$successAlert(p.message)}catch{const{$errorAlert:d}=k();await d("Emailul nu a putut fii trimis.")}},formatDate(t,e){if(!t)return"";const d=this.$store?.state?.app?.time||{zone:"Europe/Bucharest",format:"D MMM YYYY"},{zone:p,format:l}=d;return T(t).tz(p).locale("ro").format(e||l||"D MMM YYYY")}}},O={class:"my-2"},G={class:"flex-grow-1 pt-2 pa-sm-2"},L={class:"mt-2"},Q={class:"title"},Z={class:"subtitle mb-2"},q={class:"font-weight-bold"},F={class:"font-weight-bold"},H={class:"font-weight-bold"};function J(t,e,d,p,l,u){const g=i("v-card-title"),Y=i("v-img"),b=i("v-btn"),B=i("v-col"),h=i("v-text-field"),D=i("v-row"),M=i("v-card-text"),$=i("v-card"),y=i("v-expansion-panel-header"),R=i("v-icon"),C=i("v-expansion-panel-content"),E=i("v-expansion-panel"),S=i("v-expansion-panels");return _(),f("div",O,[s($,{elevation:"5"},{default:o(()=>[s(g,null,{default:o(()=>[m(n(t.$t("fields.basic_info")),1)]),_:1}),s(M,null,{default:o(()=>[s(D,{class:"d-flex align-center"},{default:o(()=>[s(B,{cols:"12",sm:"2"},{default:o(()=>[s(Y,{src:t.citizen.avatar,alt:"Avatar","aspect-ratio":"1",class:"blue-grey lighten-4 rounded elevation-3 mx-auto","max-width":"90","max-height":"90"},null,8,["src"]),s(b,{class:"ml-4 mt-1",small:""},{default:o(()=>[m(n(t.$t("fields.edit_avatar")),1)]),_:1})]),_:1}),a("div",G,[s(h,{"model-value":l.data.first_name,"onUpdate:modelValue":e[0]||(e[0]=r=>l.data.first_name=r),label:t.$t("fields.first_name"),"error-messages":t.errors.first_name,placeholder:"Name",onChange:e[1]||(e[1]=r=>("clearError"in t?t.clearError:c(z))("first_name"))},null,8,["model-value","label","error-messages"]),s(h,{"model-value":l.data.last_name,"onUpdate:modelValue":e[2]||(e[2]=r=>l.data.last_name=r),label:t.$t("fields.last_name"),"error-messages":t.errors.last_name,placeholder:"Name",onChange:e[3]||(e[3]=r=>("clearError"in t?t.clearError:c(z))("last_name"))},null,8,["model-value","label","error-messages"]),s(h,{"model-value":l.data.email,"onUpdate:modelValue":e[4]||(e[4]=r=>l.data.email=r),label:t.$t("fields.email"),"error-messages":t.errors.email,onChange:e[5]||(e[5]=r=>("clearError"in t?t.clearError:c(z))("email"))},null,8,["model-value","label","error-messages"]),a("div",L,[s(b,{color:"primary",class:"text-white",onClick:e[6]||(e[6]=r=>t.updateResource({data:l.data,scope:"citizens"}))},{default:o(()=>[m(n(t.$t("buttons.save")),1)]),_:1})])])]),_:1})]),_:1})]),_:1}),s($,{flat:"",color:"transparent",class:"mt-3"},{default:o(()=>[s(S,{"model-value":l.panel,"onUpdate:modelValue":e[8]||(e[8]=r=>l.panel=r),multiple:""},{default:o(()=>[s(E,{class:"pa-2"},{default:o(()=>[s(y,{class:"title"},{default:o(()=>[m(n(t.$t("fields.actions")),1)]),_:1}),s(C,null,{default:o(()=>[a("div",null,[a("div",Q,n(t.$t("fields.last_password_reset")),1),a("div",Z,n(t.$t("text.reset_password_link")),1),s(b,{loading:t.loading,class:"mb-2 warning text-white",onClick:e[7]||(e[7]=r=>u.submit(l.data))},{default:o(()=>[s(R,{left:"",small:""},{default:o(()=>[...e[9]||(e[9]=[m("mdi-email",-1)])]),_:1}),m(n(t.$t("forgot.button")),1)]),_:1},8,["loading"])])]),_:1})]),_:1}),s(E,{class:"pa-2"},{default:o(()=>[s(y,{class:"title"},{default:o(()=>[m(n(t.$t("fields.metadata")),1)]),_:1}),s(C,{class:"body-2"},{default:o(()=>[a("span",q,n(t.$t("fields.created")),1),m(" "+n(u.formatDate(t.citizen.created_at))+" ",1),e[10]||(e[10]=a("br",null,null,-1)),a("span",F,n(t.$t("fields.last_login")),1),m(" "+n(u.formatDate(t.citizen.last_login))+" ",1),e[11]||(e[11]=a("br",null,null,-1)),a("span",H,n(t.$t("fields.last_password_reset")),1),m(" "+n(u.formatDate(t.citizen.last_password_reset)),1)]),_:1})]),_:1})]),_:1},8,["model-value"])]),_:1})])}const V=I(j,[["render",J]]),K={key:0,class:"flex-grow-1"},W={class:"d-flex align-center py-3"},X={key:0,class:"display-1"},ee={key:1,class:"display-1"},te={class:"d-flex align-center font-weight-bold primary--text my-2"},se={class:"mb-4"},ae={class:"d-flex"},oe={class:"font-weight-bold"},ne={class:"mx-1"},ie={class:"d-flex"},le={class:"font-weight-bold"},re={class:"mx-1"},de={name:"Profile",components:{BackButton:A,CopyLabel:w,AccountTab:V},layout:"citizen-default",data(){return{tab:null,data:{},citizen:null}}
1,async mounted(){await this.initializeStore();const t=localStorage.getItem("citizenId");t&&(await this.createResource("citizens"),this.citizen=await this.getCitizenName(t))},fetch(){return this.editResource({id:(this._.provides[x]||this.$route).params.id,scope:"citizens/citizen"})},head(){return{title:"Profil"}},computed:{...v("loader",["loading"])},watch:{citizen:{handler(){this.data={},this.citizen&&(this.data=this.citizen)},deep:!0,immediate:!0}},methods:{...N("resources",["createResource","initializeStore","editResource","getCitizenName"])}},we=Object.assign(de,{setup(t){return(e,d)=>{const p=i("v-spacer"),l=i("v-icon"),u=i("v-card-text"),g=i("v-card");return e.citizen&&e.citizen.id?(_(),f("div",K,[a("div",W,[a("div",null,[e.$auth.user.id!==e.citizen.id?(_(),f("div",X,n(e.$t("users.edit_profile")),1)):(_(),f("div",ee,n(e.$t("users.my_profile")),1))]),s(p),s(c(A))]),s(g,{elevation:"5"},{default:o(()=>[s(u,null,{default:o(()=>[a("div",te,[s(l,{small:"",color:"primary"},{default:o(()=>[...d[0]||(d[0]=[m(" mdi-account-box ",-1)])]),_:1}),d[1]||(d[1]=a("span",{class:"ma-1"},"Utilizator",-1))]),a("div",se,[a("div",ae,[a("span",oe,n(e.$t("fields.name")),1),a("span",ne,[s(c(w),{text:e.citizen.first_name+" "+e.citizen.last_name},null,8,["text"])])]),a("div",ie,[a("span",le,n(e.$t("fields.email")),1),a("span",re,[s(c(w),{text:e.citizen.email},null,8,["text"])])])])]),_:1})]),_:1}),s(c(V))])):U("",!0)}}});export{we 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.