allinssl/frontend/static/js/useStore-CS_RrGuA.js

2 lines
942 B
JavaScript

import{u as e}from"./index-CMbFiwwa.js";import{a}from"./setting-B00oi6ED.js";import{m as t,s as o,r as l,w as n}from"./main-DOVIGS6h.js";import{u as r}from"./index-CokCP7d-.js";const s=t("layout-store",(()=>{const{handleError:t}=e(),o=r("layout-collapsed",!1),s=l([]),i=r("menu-active","home"),u=n((()=>"home"!==i.value?"var(--n-content-padding)":"0"));return{locales:r("locales-active","zhCN"),notifyProvider:s,isCollapsed:o,layoutPadding:u,menuActive:i,resetDataInfo:()=>{i.value="home",localStorage.removeItem("menu-active")},updateMenuActive:e=>{"logout"!==e&&(i.value=e)},toggleCollapse:()=>{o.value=!o.value},handleCollapse:()=>{o.value=!0},handleExpand:()=>{o.value=!1},fetchNotifyProvider:async()=>{try{const{data:e}=await a({p:1,search:"",limit:1e3}).fetch();s.value=[],s.value=null==e?void 0:e.map((e=>({label:e.name,value:e.id.toString(),type:e.type})))}catch(e){t(e)}}}})),i=()=>{const e=s();return{...e,...o(e)}};export{i as u};