routeTabs-c8b02cff.js 795 B

1
  1. import{j as a,u as r,r as o}from"./index-a00226a2.js";const n=a("routeTabs",{state:()=>({historyRoutes:[],activeKey:0}),persist:{enabled:!0,strategies:[{storage:localStorage,paths:["historyRoutes","activeKey"]}]},getters:{},actions:{saveRoute(t){if(!this.historyRoutes.some(e=>e.name==t.name))this.historyRoutes.push({meta:t.meta,name:t.name,path:t.path,query:t.query});else{const e=this.historyRoutes.findIndex(s=>s.name===t.name);e!==-1&&this.historyRoutes.splice(e,1,t)}},delRoute(t,i){let e=r().mods;if(o.options.routes[1].children,this.historyRoutes=this.historyRoutes.filter(s=>{if(s.name!==t)return s}),t==i){if(this.historyRoutes.length>0)return o.replace({name:this.historyRoutes[0].name});if(this.historyRoutes.length==0)return o.replace({path:e[0].apps[0].path})}}}});export{n as u};