nextcloud/dist/profile-main.mjs
nextcloud-command 16592b9f73 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-02-28 19:57:23 +00:00

2 lines
7.2 KiB
JavaScript

import{o as i,c as o,b as a,t,e as l,m as z,f as M,g as d,I as E,p as $,r as N,N as B,A as V,O as T,w as n,h,u as e,j as m,H as j,F as k,C as S,z as q,k as F}from"./runtime-dom.esm-bundler-DIF-dmiV.chunk.mjs";import{a as H,s as Y,u as Z}from"./index-Bndk0DrU.chunk.mjs";import{a as D}from"./index-C1xmmKTZ-D5oZDAAj.chunk.mjs";import{a as w,l as P}from"./index-Ma7sfat2.chunk.mjs";import{t as y}from"./translation-DoG5ZELJ-Bni_xMHF.chunk.mjs";import{g as G}from"./createElementId-DhjFt1I9-DmxdOxki.chunk.mjs";import{N as J}from"./NcDateTime.vue_vue_type_script_setup_true_lang-BhB8yA4U-DCYCyTiK.chunk.mjs";import{a as K}from"./NcModal-DHryP_87-DTKTujA6.chunk.mjs";import{N as L,a as Q}from"./NcContent-O-bMKi-3-DtmBDm0W.chunk.mjs";import{N as R}from"./NcAvatar-C9d7Wrc8-DQEQ3PqU.chunk.mjs";import{N as b}from"./autolink-U5pBzLgI-DPNCkNxB.chunk.mjs";import{N as W}from"./NcEmptyContent-B8-90BSI-1y2HcWGh.chunk.mjs";import{b as X}from"./NcRichText-DJlaHs_Q-5ZQTmfxg.chunk.mjs";import{A as ee,l as se}from"./logger-4TYJd41C.chunk.mjs";import{P as ie}from"./PencilOutline-CaufIfvV.chunk.mjs";import"./modulepreload-polyfill-BxzAKjcf.chunk.mjs";import"./index-BIuNq36J.chunk.mjs";import"./Web-D7kU0XCu.chunk.mjs";import"./mdi-LZKofHvu.chunk.mjs";import"./index-D0gj0nne.chunk.mjs";import"./index-sH3U_332.chunk.mjs";import"./colors-BHGKZFDI-mDrpd0b8.chunk.mjs";import"./NcUserStatusIcon-XiwrgeCm-CnAxKXWQ.chunk.mjs";import"./NcCheckboxRadioSwitch-BMsPx74L-CnVoVoz9.chunk.mjs";import"./NcSelect-DLheQ2yp-C6fHgfXd.chunk.mjs";import"./TrashCanOutline-B5JNH7nQ.chunk.mjs";import"./NcInputField-o5OFv3z6-vgXJNqqQ.chunk.mjs";const ae={name:"MapMarkerIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},re=["aria-hidden","aria-label"],oe=["fill","width","height"],te={d:"M12,11.5A2.5,2.5 0 0,1 9.5,9A2.5,2.5 0 0,1 12,6.5A2.5,2.5 0 0,1 14.5,9A2.5,2.5 0 0,1 12,11.5M12,2A7,7 0 0,0 5,9C5,14.25 12,22 12,22C12,22 19,14.25 19,9A7,7 0 0,0 12,2Z"},le={key:0};function ne(c,s,r,v,I,p){return i(),o("span",z(c.$attrs,{"aria-hidden":r.title?null:"true","aria-label":r.title,class:"material-design-icon map-marker-icon",role:"img",onClick:s[0]||(s[0]=u=>c.$emit("click",u))}),[(i(),o("svg",{fill:r.fillColor,class:"material-design-icon__svg",width:r.size,height:r.size,viewBox:"0 0 24 24"},[a("path",te,[r.title?(i(),o("title",le,t(r.title),1)):l("",!0)])],8,oe))],16,re)}const de=w(ae,[["render",ne]]),ce=M({__name:"ProfileSection",props:{section:{},userId:{}},setup(c){return(s,r)=>(i(),o("div",{class:$(s.$style.profileSection)},[(i(),d(E(c.section.tagName),z(c.section.params,{".user":c.userId}),null,48,[".user"]))],2))}}),pe="_profileSection_1o17g_2",ue={profileSection:pe},fe={$style:ue},_e=w(ce,[["__cssModules",fe]]),me={class:"profile__header"},he={class:"profile__header__container"},ye={class:"profile__header__container__displayname"},ve={key:0},ge={key:1,class:"profile__header__container__pronouns"},ke={class:"profile__wrapper"},be={class:"profile__content"},we={class:"profile__sidebar"},Ie={class:"user-actions"},Ae=["src"],Ce=["src"],Ne={class:"profile__blocks"},Se={key:0,class:"profile__blocks-details"},Pe={key:0,class:"detail"},ze={key:0},Me={key:1,class:"detail"},$e={key:0,class:"profile__blocks-headline"},xe=M({__name:"ProfileApp",setup(c){const s=P("profile","profileParameters",{userId:void 0,displayname:void 0,address:void 0,organisation:void 0,role:void 0,headline:void 0,biography:void 0,actions:[],isUserAvatarVisible:!1,pronouns:void 0}),r=N(P("profile","status",{})),v=N([]),I=q(()=>[...v.value].sort((f,g)=>g.order-f.order));B(()=>{v.value=window.OCA.Profile.ProfileSections.getSections()});const p=H()?.uid===s.userId,u=s.actions[0],x=s.actions.slice(1),O=G("/settings/user"),U=p?y("profile","You have not added any info yet"):y("profile","{user} has not added any info yet",{user:s.displayname||s.userId||""});V(()=>{document.title=`${s.displayname||s.userId} - ${document.title}`,Y("user_status:status.updated",A)}),T(()=>{Z("user_status:status.updated",A)});function A(f){p&&f.userId===s.userId&&(r.value=f)}function C(){if(!p)return;const f=document.querySelector(".user-status-menu-item");f?f.click():D(y("profile","Error opening the user status modal, try hard refreshing the page"))}return(f,g)=>(i(),d(e(Q),{appName:"profile"},{default:n(()=>[h(e(L),null,{default:n(()=>[a("div",me,[a("div",he,[g[0]||(g[0]=a("div",{class:"profile__header__container__placeholder"},null,-1)),a("div",ye,[a("h2",null,t(e(s).displayname||e(s).userId),1),e(s).pronouns?(i(),o("span",ve,"·")):l("",!0),e(s).pronouns?(i(),o("span",ge,t(e(s).pronouns),1)):l("",!0),p?(i(),d(e(b),{key:2,variant:"primary",href:e(O)},{icon:n(()=>[h(ie,{size:20})]),default:n(()=>[m(" "+t(e(y)("profile","Edit Profile")),1)]),_:1},8,["href"])):l("",!0)]),r.value.icon||r.value.message?(i(),d(e(b),{key:0,disabled:!p,variant:p?"tertiary":"tertiary-no-background",onClick:C},{default:n(()=>[m(t(r.value.icon)+" "+t(r.value.message),1)]),_:1},8,["disabled","variant"])):l("",!0)])]),a("div",ke,[a("div",be,[a("div",we,[h(e(R),{class:$(["avatar",{interactive:p}]),user:e(s).userId,size:180,disableMenu:!0,disableTooltip:!0,isNoUser:!e(s).isUserAvatarVisible,onClick:j(C,["prevent","stop"])},null,8,["class","user","isNoUser"]),a("div",Ie,[e(u)?(i(),d(e(b),{key:0,variant:"primary",class:"user-actions__primary",href:e(u).target,icon:e(u).icon,target:e(u).id==="phone"?"_self":"_blank"},{icon:n(()=>[a("img",{src:e(u).icon,alt:"",class:"user-actions__primary__icon"},null,8,Ae)]),default:n(()=>[m(" "+t(e(u).title),1)]),_:1},8,["href","icon","target"])):l("",!0),h(e(K),{class:"user-actions__other",inline:4},{default:n(()=>[(i(!0),o(k,null,S(e(x),_=>(i(),d(e(J),{key:_.id,closeAfterClick:!0,href:_.target,target:_.id==="phone"?"_self":"_blank"},{icon:n(()=>[a("img",{src:_.icon,alt:"",class:"user-actions__other__icon"},null,8,Ce)]),default:n(()=>[m(" "+t(_.title),1)]),_:2},1032,["href","target"]))),128))]),_:1})])]),a("div",Ne,[e(s).organisation||e(s).role||e(s).address?(i(),o("div",Se,[e(s).organisation||e(s).role?(i(),o("div",Pe,[a("p",null,[m(t(e(s).organisation)+" ",1),e(s).organisation&&e(s).role?(i(),o("span",ze,"•")):l("",!0),m(" "+t(e(s).role),1)])])):l("",!0),e(s).address?(i(),o("div",Me,[a("p",null,[h(de,{class:"map-icon",size:16}),m(" "+t(e(s).address),1)])])):l("",!0)])):l("",!0),e(s).headline||e(s).biography||v.value.length>0?(i(),o(k,{key:1},[e(s).headline?(i(),o("h3",$e,t(e(s).headline),1)):l("",!0),e(s).biography?(i(),d(e(X),{key:1,text:e(s).biography,useExtendedMarkdown:""},null,8,["text"])):l("",!0),(i(!0),o(k,null,S(I.value,_=>(i(),d(_e,{key:_.id,section:_,userId:e(s).userId},null,8,["section","userId"]))),128))],64)):(i(),d(e(W),{key:2,class:"profile__blocks-empty-info",name:e(U),description:e(y)("profile","The headline and about sections will show up here")},{icon:n(()=>[h(ee,{size:60})]),_:1},8,["name","description"]))])])])]),_:1})]),_:1}))}}),Oe=w(xe,[["__scopeId","data-v-4561b582"]]);class Ue{#e;constructor(){this.#e=new Map}registerSection(s){this.#e.has(s.id)&&se.warn(`Profile section with id '${s.id}' is already registered.`),this.#e.set(s.id,s)}getSections(){return[...this.#e.values()]}}window.OCA.Profile??={},window.OCA.Profile.ProfileSections=new Ue;const Ee=F(Oe);Ee.mount("#content");
//# sourceMappingURL=profile-main.mjs.map