PageSourceSearch

https://gromada.group/_nuxt/B11_UpfH.js

js gromada.group collected 2026-10-02 18:53:09 UTC 10,067 bytes, 2 lines download raw bytes

1const __vite__fileDeps=["./CwHnnWWk.js","./B6nR28Rx.js","./BdvUROQU.js","./entry.DGBZRVxe.css","./FilePond.CmmtdWmo.css"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]);
2import{d as J,y as $,s as H,w as W,l as f,M as q,c as w,b as e,a as k,e as s,z as S,A as E,f as p,J as I,O as U,B as K,P as Q,g as X,C as Y,h as Z,v as ee,x as te,D as F,o as b,E as se,_ as ae}from"./B6nR28Rx.js";import{_ as oe}from"./93thKaV2.js";import{_ as le}from"./BkRRK8hA.js";import{_ as ne}from"./Cum7uDIc.js";import{u as ie}from"./CDKXdeOR.js";import{S as V}from"./naq2Mcq2.js";import"./BdvUROQU.js";import"./BjRf6lSM.js";const ce=Y(()=>se(()=>import("./CwHnnWWk.js"),__vite__mapDeps([0,1,2,3,4]),import.meta.url).then(m=>m.default||m)),n=m=>(ee("data-v-f3e0927b"),m=m(),te(),m),re={class:"main form__container"},de={class:"header_area"},ue={class:"leftside"},_e=n(()=>e("h1",{class:"h1"},"Налаштування профілю редактора",-1)),pe=n(()=>e("div",{class:"rightside"},null,-1)),me={key:0,class:"card form_area"},fe=n(()=>e("div",{class:"divider"},[e("i",{class:"bx bx-user-circle"}),F(" Мій профіль ")],-1)),ve={class:"form_item h-2 w-50"},he=n(()=>e("p",{class:"image_desc"},"Підтримуются лише формати: JPG, PNG, GIF, HEIF, WEBP. Максимальний розмір медіа файлу 2Мб",-1)),ge={class:"form_item w-25"},we=n(()=>e("span",{class:"label"}," Ім'я ",-1)),be={class:"input_area"},ye={class:"form_item w-25"},xe=n(()=>e("span",{class:"label"}," Прізвище ",-1)),ke={class:"input_area"},Ie={class:"form_item w-25"},Ge=n(()=>e("span",{class:"label"}," Email ",-1)),Ce={class:"input_area disabled"},De={class:"form_item w-25"},Pe=n(()=>e("span",{class:"label"}," Номер телефону ",-1)),Se={class:"input_area"},Ue=n(()=>e("div",{class:"divider"},[e("i",{class:"bx bx-lock-alt"}),F(" Зміна паролю ")],-1)),Ve={class:"form_item w-25"},Fe=n(()=>e("span",{class:"label"}," Ваш пароль ",-1)),Be={class:"input_area"},Te=["type"],Ee={class:"form_item w-25"},ze=n(()=>e("span",{class:"label"}," Новий пароль ",-1)),Ae={class:"input_area"},Ne=["type"],Me={class:"form_item w-25"},Re=n(()=>e("span",{class:"label"}," Повторіть пароль ",-1)),Le={class:"input_area"},Oe=["type"],je={class:"form_item w-25"},Je={key:0,class:"text"},$e={key:1,class:"text"},He=n(()=>e("i",{class:"bx bx-loader-alt loader"},null,-1)),We=[He],qe={class:"form_item w-25"},Ke=n(()=>e("span",{class:"label"}," Показати паролі: ",-1)),Qe={class:"input_area no_border"},Xe=n(()=>e("label",{class:"switcher",for:"comments"},"Показати паролі",-1)),Ye={class:"buttons_area"},Ze={key:0,class:"text"},et={key:1,class:"text"},tt=n(()=>e("i",{class:"bx bx-loader-alt loader"},null,-1)),st=[tt],at={name:"AccountSettings"},ot=J({...at,async setup(m){let B,T;const G=Z(),r=$(),{user:t}=H(r);[B,T]=W(()=>r.fetchProfileData()),await B,T();const C=f(null),D=f(t.value!==null&&t.value.image!==null),P=f(!1),y=f(!1),x=f(!1),v=f(0),l=f({current:"",password:"",password_confirmation:"",isDash:!0}),z=q(()=>l.value.current.length>0&&l.value.password.length>0&&l.value.password_confirmation.length>0),_=V.mixin({toast:!0,position:"top-end",showConfirmButton:!1,timer:3e3,timerProgressBar:!0,didOpen:i=>{i.onmouseenter=V.stopTimer,i.onmouseleave=V.resumeTimer}}),A=[{label:"Панель Редагування",link:"/cboard"},{label:"Налаштування облікового запису",link:"/cboard/settings"}],N={url:G.public.apiUrl,process:async(i,a,h,d,c)=>{P.value=!0;const u=t.value!==null&&t.value.email!==void 0?t.value.email:"",o=new FormData;o.append("file",a),o.append("action","upload"),u.length>0&&o.append("identity",u);try{const g=await r.uploadImage(o);g!=null?(t.value!==null&&(t.value.image=G.public.apiUrl+"img/users/"+g.answer.path,r.setUserFromSite(t.value)),d(g.answer.path)):(_.fire({icon:"error",title:"Сталася помилка на сервері"}),c("Зображення не може бути завантажене")),P.value=!1}catch(g){P.value=!1,c(g)}},load(i,a,h){r.loadRawImage({filepath:"users/"+i}
2).then(d=>{const c=/[.]/.exec(i)?/[^.]+$/.exec(i):void 0;if(c!=null){const u=new Blob([d],{type:"image/"+c[0]});a(u)}}).catch(d=>{h(d)})},remove:async(i,a,h)=>{const d=t.value!==null&&t.value.email!==void 0?t.value.email:"",c=new FormData;c.append("action","photo_delete"),c.append("identity",d.toString());try{await r.uploadImage(c),_.fire({icon:"success",title:"Зображення користувача було успішно видалене"}),t.value!==null&&(t.value.image=null,r.setUserFromSite(t.value)),a()}catch(u){console.log(u),h(u)}}};ie({title:()=>"Редагування облікового запису - Панель Gromada Group",ogTitle:()=>"Редагування облікового запису - Панель Gromada Group",twitterTitle:()=>"Редагування облікового запису - Панель Gromada Group",description:()=>"Редагувати профіль редактора на сайті Gromada Group. Редагуйте текст або зображення, а також інші властивості свого профілю",ogDescription:()=>"Редагувати профіль редактора на сайті Gromada Group. Редагуйте текст або зображення, а також інші властивості свого профілю",twitterDescription:()=>"Редагувати профіль редактора на сайті Gromada Group. Редагуйте текст або зображення, а також інші властивості свого профілю",keywords:()=>"профіль, редактор, редагування, автори, Gromada Group",ogImage:()=>G.public.siteUrl+"/seo/default.jpg",twitterCard:()=>"summary_large_image"});const M=()=>{D.value=!0},R=()=>{D.value=!1},L=()=>{C.value!==null&&t.value!==null&&t.value.image!=="default.jpg"&&t.value.image!==null&&C.value.addFile(t.value.image,{type:"local"})},O=async()=>{x.value=!0;try{l.value.current.length>0&&l.value.password.length>0&&l.value.password_confirmation.length>0&&l.value.password===l.value.password_confirmation?(await r.updatePassword(l.value),_.fire({icon:"success",text:"Пароль від акаунту успішно змінено"})):l.value.password!==l.value.password_confirmation?_.fire({icon:"info",text:"Ваш новий пароль не співпадає у повторному полі"}):_.fire({icon:"info",text:"Усі поля обов`язкові для заповнення"}),x.value=!1}catch(i){_.fire({icon:"warning",text:"Схоже що нинішній пароль не підходить, спробуйте ще раз"}),x.value=!1,console.log(i)}},j=async()=>{y.value=!0;try{t.value!==null&&(await r.updateProfile({fname:t.value.fname,lname:t.value.lname!==null?t.value.lname:"",email:t.value.email,phone:t.value.phone!==null?t.value.phone:""}),_.fire({icon:"success",text:"Ваш обліковий запис успішно змінено"})),y.value=!1}catch(i){_.fire({icon:"warning",text:"Помилка серверу при спробі редагування, спробуйте трохи пізніше"}),y.value=!1,console.log(i)}};return(i,a)=>{const h=oe,d=ce,c=le,u=ne;return b(),w("main",re,[e("section",de,[e("div",ue,[_e,k(h,{pages:A})]),pe]),s(t)!==null?(b(),w("section",me,[fe,e("div",ve,[e("div",{class:S({"input_area no_border column":!0,contains_image:s(D)})},[k(c,null,{default:E(()=>[k(d,{ref_key:"image",ref:C,class:"filepond","label-idle":"Перетягніть зображення сюди або клікніть для завантаження","allow-multiple":!1,"allow-process":!1,"accepted-file-types":"image/jpeg, image/png, image/gif, image/webp","max-file-size":"2MB","label-max-file-size-exceeded":"Зображення занадто великого розміру","label-max-file-size":"Максимальний розмір медіа файлу 2Мб",server:N,onInit:L,onInitfile:M,onRemovefile:R},null,512)]),_:1}),he],2)]),e("div",ge,[we,e("div",be,[p(e("input",{"onUpdate:modelValue":a[0]||(a[0]=o=>s(t).fname=o),type:"text",class:"input"},null,512),[[I,s(t).fname]])])]),e("div",ye,[xe,e("div",ke,[p(e("input",{"onUpdate:modelValue":a[1]||(a[1]=o=>s(t).lname=o),type:"text",class:"input"},null,512),[[I,s(t).lname]])])]),e("div",Ie,[Ge,e("div",Ce,[p(e("input",{"onUpdate:modelValue":a[2]||(a[2]=o=>s(t).email=o),type:"text",readonly:"",class:"input"},null,512),[[I,s(t).email]])])]),e("div",De,[Pe,e("div",Se,[p(e("input",{"onUpdate:modelValue":a[3]||(a[3]=o=>s(t).phone=o),type:"text",class:"input"},null,512),[[I,s(t).phone]])])]),Ue,e("div",Ve,[Fe,e("div",Be,[p(e("input",{"onUpdate:modelValue":a[4]||(a[4]=o=>s(l).current=o),type:s(v)===1?"text":"password",class:"input"},null,8,Te),[[U,s(l).current]])])]),e("div",Ee,[ze,e("div",Ae,[p(e("input",{"onUpdate:modelValue":a[5]||(a[5]=o=>s(l).password=o),type:s(v)===1?"text":"password",class:"input"},null,8,Ne),[[U,s(l).password]])])]),e("div",Me,[Re,e("div",Le,[p(e("input",{"onUpdate:modelValue":a[6]||(a[6]=o=>s(l).password_confirmation=o),type:s(v)===1?"text":"password",class:"input"},null,8,Oe),[[U,s(l).password_confirmation]])])]),e("div",je,[e("button",{type:"button",class:S({"account_button filled":!0,disabled:s(x)||!s(z)}),onClick:O},[s(x)?(b(),w("span",$e,We)):(b(),w("span",Je,"Змінити"))],2)]),e("div",qe,[Ke,e("div",Qe,[p(e("input",{id:"comments","onUpdate:modelValue":a[7]||(a[7]=o=>Q(v)?v.value=o:null),type:"checkbox",class:"checkbox","true-value":1,"false-value":0},null,512),[[K,s(v)]]),Xe])]),e("div",Ye,[k(u,{to:"/cboard",class:"account_button stroke"},{default:E(()=>[F(" На головну ")]),_:1}),e("button",{type:"button",class:S({"account_button filled":!0,disabled:s(y)}),onClick:j},[s(y)?(b(),w("span",et,st)):(b(),w("span",Ze,"Зберегти"))],2)])])):X("",!0)])}}}
2),pt=ae(ot,[["__scopeId","data-v-f3e0927b"]]);export{pt 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.