PageSourceSearch

https://blackporn.tube/upd/20260814.121526.504096/static/assets/MemberEdit.ade2e6ee.js

js blackporn.tube collected 2026-09-28 06:45:11 UTC 7,766 bytes, 1 lines download raw bytes

1import{c as e,a0 as l,w as t,f as a,b as r,d as o,j as n,v as s,q as i,r as u,u as d,a as c,o as m,e as p,n as v,t as _,i as b,k as w,p as f,Y as g,a1 as y,F as h,A as x,y as k}from"./app.js";import{_ as $}from"./NavBar.8916fff3.js";const S={class:"datepicker"},U={class:"datepicker-input"},V=["max"],C={__name:"Datepicker",props:["date"],emits:["change"],setup(d,{emit:c}){const m=i({day:null,month:null,year:null}),p=u(!0),v=u(""),_=d,b=c,w=e(()=>m.year+"-"+(m.month+1).toString().padStart(2,"0")+"-"+m.day.toString().padStart(2,"0"));return l(()=>{let e=new Date;m.day=e.getDate(),m.month=e.getMonth(),m.year=e.getFullYear()-18}),t(()=>_.date,()=>{if(p.value){const e=new Date(_.date);v.value=e.getFullYear()+"-"+(e.getMonth()+1).toString().padStart(2,"0")+"-"+e.getDate().toString().padStart(2,"0"),p.value=!1}}),t(v,()=>{10!==v.value.length||p.value||b("change",v.value)}),(e,l)=>(a(),r("div",S,[o("div",U,[n(o("input",{type:"date",class:"input","onUpdate:modelValue":l[0]||(l[0]=e=>v.value=e),max:w.value},null,8,V),[[s,v.value]])])]))}},D={class:"user-content"},O={class:"member-content member-edit__menu"},F={class:"member-edit"},j={class:"headline"},B={key:0,class:"error"},q={class:"form-row"},N={class:"form-row"},A={class:"label"},E=["onClick"],I={class:"form-row"},M={key:0,class:"error"},Y={class:"form-row"},P={class:"label"},R=["onClick"],W={class:"form-row"},L={class:"label"},z=["onClick"],G={key:0,class:"error"},H={key:0,class:"error"},J={class:"form-row"},K={class:"form-row"},Q={class:"btn btn-accent"},T={class:"headline"},X={key:0,class:"error"},Z={key:0,class:"error"},ee={class:"form-row"},le={class:"btn btn-accent"},te={__name:"MemberEdit",props:["user"],setup(l){const t={INFO:"info",PASSWORD:"password"},S=d(),U=i({username:null,city:null,education:null,website:null,occupation:null,old_password:null,new_password:null}),V=i({old_password:"",new_password:""}),te=u({}),ae=u(t.INFO),re=u(t),oe=l,{t:ne}=c(),se=e(()=>({null:ne("component.filter.no_selected"),1:ne("component.filter.gender.1"),2:ne("component.filter.gender.2"),3:ne("component.filter.gender.3")})),ie=e(()=>({null:ne("component.filter.no_selected"),1:ne("component.filter.relationship.1"),2:ne("component.filter.relationship.2"),3:ne("component.filter.relationship.3")})),ue=e(()=>({1:ne("component.filter.orientation.1"),2:ne("component.filter.orientation.2"),3:ne("component.filter.orientation.3"),4:ne("component.filter.orientation.4"),5:ne("component.filter.orientation.5")})),de=()=>{U.username||U.city||U.education||U.occupation||U.website||k.member({section:"edit",data:te.value},e=>{if(e.success&&S.dispatch("notify",{type:"success",text:ne("notify.member_edit_success")}),e.error){if("bad_server"==e.errors.code)return void S.dispatch("notify",{type:"error",text:ne("notify.general_error")});Object.values(e.errors).forEach(e=>{U[e.field]=ne("form.error."+e.code)})}})},ce=(e,l)=>{let t=event.target.value;t||!l.required?l.min&&t.length<l.min?U[e]=ne("form.error.min_length",{length:l.min}):l.max&&t.length>l.max?U[e]=ne("form.error.max_length",{length:l.max}):U[e]=null:U[e]=ne("form.error.required")},me=e=>{e.length&&(te.value.birth_date=e)},pe=e=>{te.value.country=e};return m(()=>{te.value={...oe.user}}),(e,l)=>(a(),r("div",D,[o("div",O,[p($,{sections:re.value,section:ae.value,onSwitch:l[0]||(l[0]=e=>ae.value=e)},null,8,["sections","section"])]),o("div",F,[o("div",{class:v(["member-edit__col",{"member-edit__col--active":ae.value==re.value.INFO}])},[o("div",j,[o("h2",null,_(e.$t("page.member_edit.personal_info")),1)]),o("form",{class:"form",onSubmit:b(de,["prevent"])},[o("div",{class:v(["form-row",{error:U.username}])},[o("label",null,_(e.$t("page.member_edit.username")),1),n(o("input",{type:"text",class:"input","onUpdate:modelValue":l[1]||(l[1]=e=>te.value.username=e),onBlur:l[2]||(l[2]=e=>ce("username",{required:!0,min:3,max:25}))},null,544),[[s,te.value.username]]),U.username?(a(),r("div",B,_(U.username),1)):w("",!0)],2),o("div",q,[o("label",null,_(e.$t("page.member.birth_date")),1),p(C,{date:te.value.birth_date,onChange:me},null,8,["date"])]),o("div",N,[o("label",null,_(e.$t("component.filter.gender.title")),1),p(g,null,{label:f(()=>[o("div",A,_(se.value[te.value.gender]),1)]),list:f(()=>[o("ul",null,[(a(!0),r(h,null,x(se.value,(e,l)=>(a(),r("li",{key:l,onClick:e=>te.value.gender=l},_(e),9,E))),128))])]),_:1})]),o("div",I,[o("label",null,_(e.$t("component.filter.country.title")),1),p(y,{value:te.value.country,"onUpdate:value":pe},null,8,["value"])]),o("div",{class:v(["form-row",{error:U.city}])},[o("label",null,_(e.$t("page.member.city")),1),n(o("input",{type:"text",class:"input","onUpdate:modelValue":l[3]||(l[3]=e=>te.value.city=e),onBlur:l[4]||(l[4]=e=>ce("city",{max:32}))},null,544),[[s,te.value.city]]),U.city?(a(),r("div",M,_(U.city),1)):w("",!0)],2),o("div",Y,[o("label",null,_(e.$t("component.filter.relationship.title")),1),p(g,null,{label:f(()=>[o("div",P,_(ie.value[te.value.relationship]||e.$t("component.filter.no_selected")),1)]),list:f(()=>[o("ul",null,[(a(!0),r(h,null,x(ie.value,(e,l)=>(a(),r("li",{key:l,onClick:e=>te.value.relationship=l},_(e),9,R))),128))])]),_:1})]),o("div",W,[o("label",null,_(e.$t("component.filter.orientation.title")),1),p(g,null,{label:f(()=>[o("div",L,_(ue.value[te.value.orientation]),1)]),list:f(()=>[o("ul",null,[(a(!0),r(h,null,x(ue.value,(e,l)=>(a(),r("li",{key:l,onClick:e=>te.value.orientation=l},_(e),9,z))),128))])]),_:1})]),o("div",{class:v(["form-row",{error:U.website}])},[o("label",null,_(e.$t("page.member.website")),1),n(o("input",{type:"text",class:"input","onUpdate:modelValue":l[5]||(l[5]=e=>te.value.website=e),onBlur:l[6]||(l[6]=e=>ce("website",{max:32}))},null,544),[[s,te.value.website]]),U.website?(a(),r("div",G,_(U.website),1)):w("",!0)],2),o("div",{class:v(["form-row",{error:U.education}])},[o("label",null,_(e.$t("page.member.education")),1),n(o("input",{type:"text",class:"input","onUpdate:modelValue":l[7]||
1(l[7]=e=>te.value.education=e),onBlur:l[8]||(l[8]=e=>ce("education",{max:32}))},null,544),[[s,te.value.education]]),U.education?(a(),r("div",H,_(U.education),1)):w("",!0)],2),o("div",J,[o("label",null,_(e.$t("page.member.about_me")),1),n(o("textarea",{maxlength:"1000","onUpdate:modelValue":l[9]||(l[9]=e=>te.value.about_me=e)},null,512),[[s,te.value.about_me]])]),o("div",K,[o("button",Q,_(e.$t("page.member_edit.save")),1)])],32)],2),o("div",{class:v(["member-edit__col",{"member-edit__col--active":ae.value==re.value.PASSWORD}])},[o("div",T,[o("h2",null,_(e.$t("page.member_edit.change_password")),1)]),o("form",{class:"form",onSubmit:l[12]||(l[12]=b(e=>{U.old_password||U.new_password||k.member({section:"change_password",old_password:V.old_password,new_password:V.new_password},e=>{if(e.success&&S.dispatch("notify",{type:"success",text:ne("notify.member_edit_change_password_success")}),e.error){if("bad_server"==e.errors.code)return void S.dispatch("notify",{type:"error",text:ne("notify.general_error")});Object.values(e.errors).forEach(e=>{U[e.field]=ne("form.error."+e.code)})}})},["prevent"]))},[o("div",{class:v(["form-row",{error:U.old_password}])},[o("label",null,_(e.$t("page.member_edit.old_password")),1),n(o("input",{type:"password",class:"input","onUpdate:modelValue":l[10]||(l[10]=e=>V.old_password=e)},null,512),[[s,V.old_password]]),U.old_password?(a(),r("div",X,_(U.old_password),1)):w("",!0)],2),o("div",{class:v(["form-row",{error:U.new_password}])},[o("label",null,_(e.$t("page.member_edit.new_password")),1),n(o("input",{type:"password",class:"input","onUpdate:modelValue":l[11]||(l[11]=e=>V.new_password=e)},null,512),[[s,V.new_password]]),U.new_password?(a(),r("div",Z,_(U.new_password),1)):w("",!0)],2),o("div",ee,[o("button",le,_(e.$t("page.member_edit.change_button")),1)])],32)],2)
1])]))}};export{te 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.