3 lines
2.8 KiB
Java
3 lines
2.8 KiB
Java
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/DropMenuItem-D1H_ep8-.js","js/index-X7Y8jykP.js","js/emoji-mart-vue-fast-R0uJEDq-.js","js/vue-vendor-DNhG1Cve.js","assets/index-GuhSw_Yp.css"])))=>i.map(i=>d[i]);
|
|
var C=(e,r,a)=>new Promise((n,l)=>{var i=o=>{try{t(a.next(o))}catch(s){l(s)}},c=o=>{try{t(a.throw(o))}catch(s){l(s)}},t=o=>o.done?n(o.value):Promise.resolve(o.value).then(i,c);t((a=a.apply(e,r)).next())});import{as as I,aR as _,p as w,bo as k,ad as A,u as M,ay as $,az as U,D as g,s as L,_ as b,v as x,au as N}from"./index-X7Y8jykP.js";import{useHeaderSetting as O}from"./useHeaderSetting-BgkCjgkR.js";import{h as y}from"./header-OZa5fSDc.js";import{r as B,q as K}from"./dict.api-DWwarPXx.js";import"./index-CfNJyBRj.js";import{D as S}from"./dropdown-jkliuVyN.js";import{e as T,c as v,y as z,z as E,A as d,K as f,Q as p,J as m,G as P,f as h}from"./vue-vendor-DNhG1Cve.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./useMenuSetting-BwQ9LkAm.js";import"./useFullContent-B3OUGaJG.js";const{createMessage:D}=L(),R=T({name:"UserDropdown",components:{Dropdown:S,Menu:_,MenuItem:w(()=>b(()=>import("./DropMenuItem-D1H_ep8-.js"),__vite__mapDeps([0,1,2,3,4]))),MenuDivider:_.Divider},props:{theme:I.oneOf(["dark","light"])},setup(){const{prefixCls:e}=k("online-share-header-user-dropdown"),{t:r}=A(),{getUseLockPage:a}=O(),n=M(),l=v(()=>{const{realname:s="NoLogin",avatar:u}=n.getUserInfo||{};return{realname:s,avatar:u||y}}),i=v(()=>{let{avatar:s}=l.value;return s==y?s:x(s)});function c(){n.confirmLoginOut()}function t(){return C(this,null,function*(){if((yield B()).success){const u=yield K();$(g),U(g,u.result),D.success(r("layout.header.refreshCacheComplete")),n.setAllDictItems(u.result)}else D.error(r("layout.header.refreshCacheFailure"))})}function o(s){switch(s.key){case"logout":c();break;case"cache":t();break}}return{prefixCls:e,t:r,getUserInfo:l,getAvatarUrl:i,handleMenuClick:o,getUseLockPage:a}}}),V=["src"];function q(e,r,a,n,l,i){const c=f("MenuItem"),t=f("Menu"),o=f("Dropdown");return E(),z(o,{placement:"bottomLeft",overlayClassName:`${e.prefixCls}-dropdown-overlay`},{overlay:d(()=>[h(t,{onClick:e.handleMenuClick},{default:d(()=>[h(c,{itemKey:"cache",text:e.t("layout.header.dropdownItemRefreshCache"),icon:"ion:sync-outline"},null,8,["text"]),h(c,{itemKey:"logout",text:e.t("layout.header.dropdownItemLoginOut"),icon:"ion:power-outline"},null,8,["text"])]),_:1},8,["onClick"])]),default:d(()=>[p("span",{class:m([[e.prefixCls,`${e.prefixCls}--${e.theme}`],"flex"])},[p("img",{class:m(`${e.prefixCls}__header`),src:e.getAvatarUrl},null,10,V),p("span",{class:m(`${e.prefixCls}__info hidden md:block`)},[p("span",{class:m([`${e.prefixCls}__name `,"truncate"])},P(e.getUserInfo.realname),3)],2)],2)]),_:1},8,["overlayClassName"])}const se=N(R,[["render",q]]);export{se as default};
|