index-cef9145c.js 4.4 KB

123456789
  1. /**
  2. * 由 Fantastic-admin 提供技术支持
  3. * Powered by Fantastic-admin
  4. * Gitee https://gitee.com/hooray/fantastic-admin
  5. * Github https://github.com/hooray/fantastic-admin
  6. */
  7. import{_ as z}from"./index.vue_vue_type_script_setup_true_name_I18nSelector_lang-982b3136.js";import{_ as D}from"./index.vue_vue_type_script_setup_true_name_SvgIcon_lang-9ad2d3e0.js";import{u as E}from"./vue-i18n.runtime.esm-bundler-b8e91312.js";import{aY as R}from"./index-5cddd228.js";import A from"./index-ec920771.js";import{e as k}from"./eventBus-d154090d.js";import{u as G}from"./settings-be8974ad.js";import{h as M}from"./menu-2c9c5182.js";import{u as U}from"./notification-e460b8a8.js";import{I as Y}from"./injectionKeys-03976c05.js";import{b as q}from"./vue-router-8a13d09b.js";import{u as H}from"./useMainPage-98075516.js";import{j as C,G as J,a3 as m,k as i,l as c,m as g,u as e,E as t,y as o,B as r,x as v,C as d,D as p}from"./runtime-core.esm-bundler-5fc1c360.js";import{_ as K}from"./_plugin-vue_export-helper-c27b6911.js";import"./index-f5a92b18.js";import"./iconify-3d8b277a.js";import"./runtime-dom.esm-bundler-e65f1c43.js";import"./_MapCache-1b613190.js";import"./pinia-7162f4ce.js";import"./index-c228ae8f.js";import"./iframe-10768394.js";const L={class:"tools"},O={class:"buttons"},Q={class:"item"},W={class:"item"},X={class:"user-wrapper"},Z=C({name:"Tools"}),ee=C({...Z,setup(te){const b=q(),n=G(),y=M(),_=U();_.init();const{t:h}=E(),x=J(Y),N=H(),{isFullscreen:B,toggle:S}=R();function I(w){switch(w){case"home":b.push({name:"home"});break;case"setting":b.push({name:"personalSetting"});break;case"hotkeys":k.emit("global-hotkeys-intro-toggle");break;case"logout":y.logout().then(()=>{b.push({name:"login"})});break}}return(w,s)=>{const a=D,l=m("el-icon"),$=m("el-badge"),T=m("el-popover"),V=z,j=m("el-avatar"),f=m("el-dropdown-item"),F=m("el-dropdown-menu"),P=m("el-dropdown");return i(),c("div",L,[g("div",O,[e(n).settings.navSearch.enable?(i(),c("span",{key:0,class:"item",onClick:s[0]||(s[0]=u=>e(k).emit("global-search-toggle"))},[t(l,null,{default:o(()=>[t(a,{name:"i-ri:search-line"})]),_:1})])):r("",!0),e(n).settings.toolbar.enableNotification?(i(),v(T,{key:1,trigger:"hover","show-after":200,placement:"bottom",width:350},{reference:o(()=>[g("span",Q,[t($,{type:"primary",value:e(_).total,"is-dot":e(_).total>99,hidden:e(_).total===0},{default:o(()=>[t(l,null,{default:o(()=>[t(a,{name:"i-ri:notification-3-line"})]),_:1})]),_:1},8,["value","is-dot","hidden"])])]),default:o(()=>[t(A,{ref:"tabs"},null,512)]),_:1})):r("",!0),t(V,null,{default:o(()=>[g("span",W,[t(l,null,{default:o(()=>[t(a,{name:"i-ri:translate"})]),_:1})])]),_:1}),e(n).mode==="pc"&&e(n).settings.toolbar.enableFullscreen?(i(),c("span",{key:2,class:"item",onClick:s[1]||(s[1]=(...u)=>e(S)&&e(S)(...u))},[t(l,null,{default:o(()=>[t(a,{name:e(B)?"i-ri:fullscreen-exit-line":"i-ri:fullscreen-line"},null,8,["name"])]),_:1})])):r("",!0),e(n).settings.toolbar.enablePageReload?(i(),c("span",{key:3,class:"item",onClick:s[2]||(s[2]=u=>e(N).reload())},[t(l,null,{default:o(()=>[t(a,{name:"i-iconoir:refresh-double"})]),_:1})])):r("",!0),e(n).settings.toolbar.enableColorScheme?(i(),c("span",{key:4,class:"item",onClick:s[3]||(s[3]=u=>e(n).setColorScheme(e(n).settings.app.colorScheme==="dark"?"light":"dark"))},[t(l,null,{default:o(()=>[t(a,{name:e(n).settings.app.colorScheme==="light"?"i-ri:sun-line":"i-ri:moon-line"},null,8,["name"])]),_:1})])):r("",!0),e(n).settings.toolbar.enableAppSetting?(i(),c("span",{key:5,class:"item",onClick:s[4]||(s[4]=u=>e(k).emit("global-app-setting-toggle"))},[t(l,null,{default:o(()=>[t(a,{name:"i-uiw:setting-o"})]),_:1})])):r("",!0)]),t(P,{class:"user-container",size:"default",onCommand:I},{dropdown:o(()=>[t(F,{class:"user-dropdown"},{default:o(()=>[e(n).settings.home.enable?(i(),v(f,{key:0,command:"home"},{default:o(()=>[d(p(e(x)("route.home",e(n).settings.home.title)),1)]),_:1})):r("",!0),t(f,{command:"setting"},{default:o(()=>[d(p(e(h)("app.profile")),1)]),_:1}),e(n).mode==="pc"?(i(),v(f,{key:1,divided:"",command:"hotkeys"},{default:o(()=>[d(p(e(h)("app.hotkeys")),1)]),_:1})):r("",!0),t(f,{divided:"",command:"logout"},{default:o(()=>[d(p(e(h)("app.logout")),1)]),_:1})]),_:1})]),default:o(()=>[g("div",X,[t(j,{size:"small"},{default:o(()=>[t(l,null,{default:o(()=>[t(a,{name:"i-ep:user-filled"})]),_:1})]),_:1}),d(" "+p(e(y).account)+" ",1),t(l,null,{default:o(()=>[t(a,{name:"i-ep:caret-bottom"})]),_:1})])]),_:1})])}}});const we=K(ee,[["__scopeId","data-v-eb66d0d6"]]);export{we as default};