PageSourceSearch

https://lowiczanin.info/_nuxt/DnvRhFvX.js

js lowiczanin.info collected 2026-09-24 19:47:08 UTC 12,889 bytes, 1 lines download raw bytes

1import{d as e,a,k as s,M as l}from"./Cm2J8wJT.js";import{ah as t,ak as i,J as n,L as r,S as d,M as o,U as u,Q as c,a5 as p,as as m,V as f,O as w,$ as y,a9 as h,X as v,T as g}from"./Cw52Jb_b.js";import _ from"./9qViMJ07.js";import"./oPzPbeIq.js";import"./Dv5-W7ly.js";const k=e({name:"UserPanelField",setup:()=>({store:a(),config:s()}),props:{field:{type:Object,default:()=>({value:"",type:"text",pending:"true",activated:!1})},controls:{type:Boolean,default:()=>!0}},data:()=>({fieldsToValidate:["birthday"],error:!1}),computed:{user(){return this.store.user},fieldName(){return"marketing"===this.field.name?this.user&&this.user[this.field.name]?"Tak":"Nie":this.user&&this.user[this.field.name]?this.user[this.field.name]:"Brak"}},methods:{saveField(){const e=this;if(!e.field.value&&"marketing"!==e.field.name)return;if(e.fieldsToValidate.indexOf(e.field.name)>-1){if(!e.field.requiredFormat.test(e.field.value))return this.error=!0,!1}e.field.pending=!0;const a=`/api/user/${e.user.uid}`,s={};s[e.field.name]=e.field.value,e.request({method:"put",url:a,headers:{"Content-Type":"application/json"},json:!0,data:JSON.stringify(s,null,2)},(a=>{e.field.pending=!1,location.reload()}),(a=>{e.field.pending=!1}))},isNumber(e){const a=this,s=(e=e||window.event).which?e.which:e.keyCode;if(s>31&&(s<48||s>57)&&46!==s)e.preventDefault();else{const e=a.field.value;(e&&null!==e.match(/^\d{4}$/)||e&&null!==e.match(/^\d{4}\-\d{2}$/))&&(a.field.value=e+"-")}}}},"$NTEWADRnC7"),b={class:"userPanelField__input"},z=["type","disabled","maxlength","placeholder"],x=["type","disabled","maxlength","placeholder"],P={key:1,class:"me-2"},D={key:0,class:"userPanelField__buttons"},F={key:3},j={key:1,class:"userPanelField__error"},C=["for"],N=["name","id"],T={class:"userPanelField__checkbox-square"},W={class:"userPanelField__checkbox-text"};const $=t(k,[["render",function(e,a,s,t,v,g){const _=l,k=i("font-awesome-icon");return n(),r("section",{class:c(["userPanelField",{"userPanelField--wrap":!e.controls}])},["checkbox"!==e.field.type&&"radio"!==e.field.type?(n(),r(d,{key:0},[o("strong",{class:c(["userPanelField__label",{"userPanelField__label--full":!e.controls}])},u(e.field.label||""),3),o("span",b,[e.field.activated?(n(),r(d,{key:0},["text"===e.field.type||"password"===e.field.type?p((n(),r("input",{key:0,"onUpdate:modelValue":a[0]||(a[0]=a=>e.field.value=a),type:e.field.type,disabled:e.field.pending,maxlength:"birthday"===e.field.name?10:100,class:"userPanelField__field form-control me-2",onKeypress:a[1]||(a[1]=a=>{e.error=!1,"birthday"===e.field.name&&e.isNumber(a)}),placeholder:`${e.user&&e.user[e.field.name]?e.user[e.field.name]:"Brak"}`},null,40,z)),[[m,e.field.value]]):f("",!0),"date"===e.field.type?p((n(),r("input",{key:1,"onUpdate:modelValue":a[2]||(a[2]=a=>e.field.value=a),type:e.field.type,disabled:e.field.pending,maxlength:"birthday"===e.field.name?10:100,class:"userPanelField__field form-control me-2",onKeypress:a[3]||(a[3]=a=>{e.error=!1,"birthday"===e.field.name&&e.isNumber(a)}),placeholder:`${e.user&&e.user[e.field.name]?e.user[e.field.name]:"Brak"}`},null,40,x)),[[m,e.field.value]]):f("",!0),"select"===e.field.type?(n(),w(_,{key:2,modelValue:e.field.value,"onUpdate:modelValue":a[4]||(a[4]=a=>e.field.value=a),options:e.field.options,type:"text",disabled:e.field.pending||e.field.disabled,class:"userPanelField__field userPanelField__field--select form-control me-2",placeholder:`${e.user&&e.user[e.field.name]?e.user[e.field.name]:"Brak"}`},null,8,["modelValue","options","disabled","placeholder"])):f("",!0)],64)):(n(),r("p",P,u(e.fieldName),1))]),e.controls?(n(),r("span",D,[e.field.activated||e.field.pending?f("",!0):(n(),r("span",{key:0,onClick:a[5]||(a[5]=()=>{e.field.activated=!0}),class:"userPanelField__edit"},[y(k,{icon:["fas","pen"]})])),e.field.activated&&!e.field.pending?(n(),r("span",{key:1,onClick:a[6]||(a[6]=a=>e.saveField()),class:"userPanelField__save me-2"},[y(k,{icon:["fas","check"]})])):f("",!0),e.field.activated&&!e.field.pending?(n(),r("span",{key:2,onClick:a[7]||(a[7]=()=>{e.field.activated=!1}),class:"userPanelField__cancel"},[y(k,{icon:["fas","times"]})])):f("",!0),e.field.pending?(n(),r("span",F,a[10]||(a[10]=[o("span",{class:"spinner-border text-secondary",role:"status"},[o("span",{class:"visually-hidden"})],-1)]))):f("",!0)])):f("",!0),e.error?(n(),r("span",j,u(e.field.requiredText||"Pole zawiera błąd"),1)):f("",!0)],64)):(n(),r("label",{key:1,class:"userPanelField__checkbox",for:e.field.name},[p(o("input",{onChange:a[8]||(a[8]=a=>e.saveField()),type:"checkbox","onUpdate:modelValue":a[9]||(a[9]=a=>e.field.value=a),name:e.field.name,id:e.field.name},null,40,N),[[h,e.field.value]]),o("span",T,[y(k,{icon:["fas","check"]})]),o("span",W,u(e.field.label),1)],8,C))],2)}]]),U=e({name:"UserPanelEdit",setup:()=>({store:a(),config:s()}),components:{UserPanelField:$,UserPanelLayout:_},data:()=>({newsletterLoading:!0,passwordReset:!1,newsletterActive:!1,freshmailList:!1,portalId:"",newsletterSigned:!1,name:{activated:!1,pending:!1,value:null,type:"text",label:"Imię",name:"name"},surname:{activated:!1,pending:!1,value:null,type:"text",label:"Nazwisko",name:"surname"},nick:{activated:!1,pending:!1,value:null,type:"text",label:"Nick",name:"nick"},birthday:{activated:!1,pending:!1,value:null,type:"date",label:"Data ur.",name:"birthday",requiredFormat:/\d{4}-\d{2}-\d{2}
1/,requiredText:"Prosimy podać datę w formacie Y-m-d np 1985-04-01"},sex:{activated:!1,pending:!1,value:null,type:"select",label:"Płeć",name:"sex",options:[{value:null,text:"Wybierz płeć",disabled:!0},{value:"Mężczyzna",text:"Mężczyzna"},{value:"Kobieta",text:"Kobieta"}]},bio:{activated:!1,pending:!1,value:null},marketing:{activated:!1,pending:!1,value:null,type:"select",label:"Marketing",name:"marketing",options:[{value:null,text:"Wybierz opcję",disabled:!0},{value:!0,text:"Tak"},{value:!1,text:"Nie"}]},city:{activated:!1,pending:!1,value:null,type:"text",label:"Miasto",name:"city"},avatar:{pending:!1,file:null,value:null,preview:null},email:{activated:!1,pending:!1,value:null},password:{activated:!0,pending:!1,value:null,type:"password",label:"Wpisz nowe hasło",name:"password"},password_confirm:{activated:!0,pending:!1,value:null,type:"password",label:"Powtórz hasło",name:"password_confirm"},marketing_1:{activated:!1,pending:!1,value:null,type:"checkbox",label:"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et",name:"marketing_1"},marketing_2:{activated:!1,pending:!1,value:null,type:"checkbox",label:"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et",name:"marketing_2"},newsletter:{pending:!1,value:[],name:"newsletter"}}),methods:{async handleNewsletterClick(e=!1){this.newsletter.pending=!0;const a=await axios[e?"post":"put"]("/api/newsletter",{email:this.email.value});if(a.status>=200&&a.status<400){const s=a.data;s.success?e?(this.newsletter.error=s.message||"Zapisano do newslettera !",this.newsletter.value.push(this.portalId),setTimeout((()=>{this.saveField(this.newsletter)}),500)):(this.newsletter.error=s.message||"Wypisano z newslettera !",this.newsletter.value.splice(this.newsletter.value.indexOf(this.portalId),1),setTimeout((()=>{this.saveField(this.newsletter)}),500)):(this.newsletter.error=s.message||"Wystąpił nieoczekiwany błąd",this.newsletter.pending=!1)}},async handlePasswordChange(){try{const e=this;e.password.pending=!0,e.password_confirm.pending=!0,e.password.value===e.password_confirm.value?e.password.value&&e.password.value.length>=6?e.savePassword():(e.password.error="Hasło musi zawierać minimum 6 znaków.",e.password.pending=!1,e.password_confirm.pending=!1):(e.password.error="Hasła nie są identyczne.",e.password.pending=!1,e.password_confirm.pending=!1)}catch(e){self.password.pending=!1,self.password_confirm.pending=!1,self.password.error="Wystąpił błąd podczas zmiany hasła."}},togglePasswordConfirm(){this.passwordReset=!this.passwordReset},saveField(e){e.pending=!0;const a=`/api/user/${this.user.uid}`,s={};return s[e.name]="newsletter"===e.name?JSON.stringify(e.value||"[]"):e.value,this.request({method:"put",url:a,headers:{"Content-Type":"application/json"},json:!0,data:JSON.stringify(s,null,2)},(e=>{location.reload()}),(a=>{e.pending=!1}))},savePassword(){const e=this,a=e.password.value;if(!a)return;e.password.pending=!0;this.$fire.auth.currentUser.updatePassword(a).then((e=>{location.reload()})).catch((a=>{"auth/requires-recent-login"==a.code&&(e.password.error="Przepraszamy, ale ta operacja jest bardzo wrażliwa i nie chcielibyśmy żeby ktoś wykorzystał otwartą przeglądarkę do zmiany hasła za Ciebie. Żeby zmiana hasła była możliwa, prosimy zalogować się do systemu jeszcze raz - i spróbować ponownie."),e.password.pending=!1,e.password_confirm.pending=!1}))}},computed:{user(){return this.store.user}},async mounted(){if(this.user){for(let a in this.user)if(this[a]){"email"===a&&this.user[a];try{this[a].value="newsletter"===a?JSON.parse(this.user[a]||"[]"):this.user[a]}catch(e){}}this.newsletterLoading=!1}this.portalId=this.config.public.portalId}},"$iAN0xD5sWF"),S={class:"userData"},V={class:"userData__row"},q={class:"userData__column"},L={class:"userData__column"},O={class:"userData__column--full"},R={key:0},I={key:1,class:"spinner-border text-secondary",role:"status"},M={key:0,class:"float-left w-100 mt-2 text-danger"},Z={class:"userData__row userData__row--border-top userData__row--justify"},A={class:"userData__column userData__column--small"},B={key:0,class:"userData__column userData__column--small userData__newsletter"},J={key:0,class:"spinner-border text-primary"},K={class:"userData__column-info"},E={class:"userData__newsletter-buttons"},H={key:2,class:"userData__column-buttons"},Q={key:3,class:"mt-4 text-info"};const X=t(U,[["render",function(e,a,s,l,t,c){const p=$,m=i("font-awesome-icon"),h=_;return n(),w(h,null,{default:v((()=>[o("div",S,[a[11]||(a[11]=o("div",{class:"userData__row"},"Prosimy o uzupełnienie swoich danych, co pozwoli lepiej dopasować treści i usługi portalu do Twoich potrzeb.",-1)),o("div",V,[o("div",q,[y(p,{field:e.name},null,8,["field"]),y(p,{field:e.surname},null,8,["field"]),y(p,{field:e.nick},null,8,["field"])]),o("div",L,[y(p,{field:e.birthday},null,8,["field"]),y(p,{field:e.sex},null,8,["field"]),y(p,{field:e.marketing},null,8,["field"]),y(p,{field:e.city},null,8,["field"])]),o("div",O,[o("div",{class:"btn btn--theme-primary",onClick:a[0]||(a[0]=a=>e.togglePasswordConfirm())},u(e.passwordReset?"Anuluj":"Edytuj hasło"),1),e.passwordReset?(n(),r(d,{key:0},[y(p,{field:e.password,controls:!1},null,8,["field"]),y(p,{field:e.password_confirm,controls:!1},null,8,["field"]),o("span",{class:"btn btn--special",onClick:a[1]||(a[1]=a=>e.handlePasswordChange())},[e.password.pending?(n(),r("span",I,a[4]||(a[4]=[o("span",{class:"visually-hidden"},null,-1)]))):(n(),r("span",R,"Zapisz"))]),e.password.error?(n(),r("span",M,u(e.password.error),1)):f("",!0)],64)):f("",!0)])]),o("div",Z,[o("div",A,[a[5]||(a[5]=o("h3",{class:"userData__subtitle"},"Zgody marketingowe",-1)),y(p,{field:e.marketing_1},null,8,["field"]),y(p,{field:e.marketing_2},null,8,["field"])]),e.newsletterActive?(n(),r("div",B,[a[9]||(a[9]=o("h3",{class:"userData__subtitle"},"Newsletter",-1)),e.newsletterLoading?(n(),r("span",J)):(n(),r(d,{key:1},[o("span",K,u(e.newsletterSigned?"Kliknij w przycisk, aby zrezygnować z subskrypcji newslettera. Nie będziesz już więcej otrzymywał e-maili z informacją o konkursach i ciekawych wydarzeniach.":"Zapisz się do naszego newslettera aby otrzymywać e-maile o ciekawych wydarzeniach oraz organizowanych konkursach."),1),o("span",E,[e.newsletterSigned||e.newsletter.pending?f("",!0):(n(),r("span",{key:0,class:"userData__column-buttons success",onClick:a[2]||(a[2]=a=>e.handleNewsletterClick(!0))},[y(m,{icon:["far","newspaper"]}),a[6]||(a[6]=g(" Zapisz się"))])),e.newsletterSigned&&!e.newsletter.pending?(n(),r("span",{key:1,class:"userData__column-buttons cancel",onClick:a[3]||(a[3]=a=>e.handleNewsletterClick())},[y(m,{icon:["fas","trash"]}),a[7]||(a[7]=g(" Wypisz się"))])):f("",!0),e.newsletter.pending?(n(),r("span",H,[a[8]||(a[8]=o("span",{class:"spinner-border text-secondary",role:"status"},[o("span",{class:"visually-hidden"})],-1)),g(" "+u(e.newsletter.value?"Wypisuję...":"Zapisuję..."),1)])):f("",!0),e.newsletter.error?(n(),r("span",Q,u(e.newsletter.error),1)):f("",!0)])],64))])):f("",!0),a[10]||(a[10]=o("div",{class:"userData__column userData__column--small userData__newsletter"},[o("h3",{class:"userData__subtitle"},"Wyłącz konto"),o("span",{class:"userData__column-info"}," Rozpocznij procedurę usunięcia konta z portalu. Po wyłączeniu konta nie będzie ono więcej aktywne. "),o("span",{class:"userData__column-buttons cancel"},"Wyłącz konto")],-1))])])])),_:1})}]]);export{X 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.