nextcloud/dist/NcUserBubble-BE6yD-R0-ClcDBpx3.chunk.mjs
nextcloud-command 2cd6d1722d chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2026-05-17 10:37:38 +00:00

2 lines
2.5 KiB
JavaScript

import{R as z}from"./ArrowRight-DgB87uF-.chunk.mjs";import{N as U}from"./NcAvatar-ruClKRzS-CpNPWscr.chunk.mjs";import{m as k}from"./NcModal-kyWZ3UFC-Cl18TGtY.chunk.mjs";import{_ as y}from"./Web-CSo1f5Mo.chunk.mjs";import{b as x,n as R,z as S,o as l,c,w as i,i as o,C as b,m as B,k as C,Q as L,g as M,t as j,f as g,h as H,s as f,v as s,aj as Q}from"./preload-helper-BByimXjD.chunk.mjs";const T={};function W(r,n){return l(),g("div",null,[o(r.$slots,"trigger")])}const q=y(T,[["render",W]]),A={class:"user-bubble__name"},D={key:0,class:"user-bubble__secondary"},E=x({__name:"NcUserBubble",props:f({avatarImage:{default:void 0},user:{default:void 0},displayName:{default:void 0},showUserStatus:{type:Boolean},url:{default:void 0},to:{default:void 0},primary:{type:Boolean},size:{default:20},margin:{default:2}},{open:{type:Boolean},openModifiers:{}}),emits:f(["click"],["update:open"]),setup(r,{emit:n}){const d=R(r,"open"),e=r,_=n,m=s(()=>{if(!e.avatarImage)return!1;try{return!!new URL(e.avatarImage)}catch{return!1}}),p=s(()=>!!e.avatarImage),h=s(()=>({marginInlineStart:`${e.margin}px`})),v=s(()=>{if(!e.url||e.url.trim()==="")return!1;try{return!!new URL(e.url,e.url?.startsWith?.("/")?window.location.href:void 0)}catch{return Q("[NcUserBubble] Invalid URL passed",{url:e.url}),!1}}),w=s(()=>v.value?e.url:void 0),N=s(()=>v.value?"a":e.to?z:"div"),I=s(()=>({height:`${e.size}px`,lineHeight:`${e.size}px`,borderRadius:`${e.size/2}px`}));return S([()=>e.displayName,()=>e.user],()=>{!e.displayName&&e.user}),(a,t)=>(l(),c(b(a.$slots.default?k:q),{shown:d.value,"onUpdate:shown":t[1]||(t[1]=u=>d.value=u),class:"user-bubble__wrapper",trigger:"hover focus"},{trigger:i(({attrs:u})=>[(l(),c(b(N.value),B({class:["user-bubble__content",{"user-bubble__content--primary":a.primary}],style:I.value,to:a.to,href:w.value},u,{onClick:t[0]||(t[0]=$=>_("click",$))}),{default:i(()=>[C(U,{url:p.value&&m.value?a.avatarImage:void 0,iconClass:p.value&&!m.value?a.avatarImage:void 0,user:a.user,displayName:a.displayName,size:a.size-a.margin*2,style:L(h.value),disableTooltip:"",disableMenu:"",hideStatus:!a.showUserStatus,class:"user-bubble__avatar"},null,8,["url","iconClass","user","displayName","size","style","hideStatus"]),M("span",A,j(a.displayName||a.user),1),a.$slots.name?(l(),g("span",D,[o(a.$slots,"name",{},void 0,!0)])):H("",!0)]),_:2},1040,["class","style","to","href"]))]),default:i(()=>[o(a.$slots,"default",{},void 0,!0)]),_:3},40,["shown"]))}}),J=y(E,[["__scopeId","data-v-9189d023"]]);export{J as N};
//# sourceMappingURL=NcUserBubble-BE6yD-R0-ClcDBpx3.chunk.mjs.map