|
@@ -82,15 +82,15 @@ export const useTagViewStore = defineStore("tagView", () => {
|
|
|
}
|
|
}
|
|
|
function delOthersViews(view: RouteLocationNormalizedLoaded) {
|
|
function delOthersViews(view: RouteLocationNormalizedLoaded) {
|
|
|
return new Promise((resolve) => {
|
|
return new Promise((resolve) => {
|
|
|
- delOthersvisitedViews(view)
|
|
|
|
|
- delOtherscachedViews(view)
|
|
|
|
|
|
|
+ delOthersVisitedViews(view)
|
|
|
|
|
+ delOthersCachedViews(view)
|
|
|
resolve({
|
|
resolve({
|
|
|
visitedViews: [...visitedViews.value],
|
|
visitedViews: [...visitedViews.value],
|
|
|
cachedViews: [...cachedViews.value]
|
|
cachedViews: [...cachedViews.value]
|
|
|
})
|
|
})
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
- function delOthersvisitedViews(view: RouteLocationNormalizedLoaded) {
|
|
|
|
|
|
|
+ function delOthersVisitedViews(view: RouteLocationNormalizedLoaded) {
|
|
|
return new Promise((resolve) => {
|
|
return new Promise((resolve) => {
|
|
|
visitedViews.value = visitedViews.value.filter((v) => {
|
|
visitedViews.value = visitedViews.value.filter((v) => {
|
|
|
return v.meta?.affix || v.path === view.path
|
|
return v.meta?.affix || v.path === view.path
|
|
@@ -99,7 +99,7 @@ export const useTagViewStore = defineStore("tagView", () => {
|
|
|
resolve([...visitedViews.value])
|
|
resolve([...visitedViews.value])
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
- function delOtherscachedViews(view: RouteLocationNormalizedLoaded) {
|
|
|
|
|
|
|
+ function delOthersCachedViews(view: RouteLocationNormalizedLoaded) {
|
|
|
return new Promise((resolve) => {
|
|
return new Promise((resolve) => {
|
|
|
const index = cachedViews.value.indexOf(view.name as string)
|
|
const index = cachedViews.value.indexOf(view.name as string)
|
|
|
if (index > -1) {
|
|
if (index > -1) {
|
|
@@ -112,15 +112,15 @@ export const useTagViewStore = defineStore("tagView", () => {
|
|
|
}
|
|
}
|
|
|
function delAllViews() {
|
|
function delAllViews() {
|
|
|
return new Promise((resolve) => {
|
|
return new Promise((resolve) => {
|
|
|
- delAllvisitedViews()
|
|
|
|
|
- delAllcachedViews()
|
|
|
|
|
|
|
+ delAllVisitedViews()
|
|
|
|
|
+ delAllCachedViews()
|
|
|
resolve({
|
|
resolve({
|
|
|
visitedViews: [...visitedViews.value],
|
|
visitedViews: [...visitedViews.value],
|
|
|
cachedViews: [...cachedViews.value]
|
|
cachedViews: [...cachedViews.value]
|
|
|
})
|
|
})
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
- function delAllvisitedViews() {
|
|
|
|
|
|
|
+ function delAllVisitedViews() {
|
|
|
return new Promise((resolve) => {
|
|
return new Promise((resolve) => {
|
|
|
const affixTags = visitedViews.value.filter((tag) => tag.meta?.affix)
|
|
const affixTags = visitedViews.value.filter((tag) => tag.meta?.affix)
|
|
|
visitedViews.value = affixTags
|
|
visitedViews.value = affixTags
|
|
@@ -128,7 +128,7 @@ export const useTagViewStore = defineStore("tagView", () => {
|
|
|
resolve([...visitedViews.value])
|
|
resolve([...visitedViews.value])
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
- function delAllcachedViews() {
|
|
|
|
|
|
|
+ function delAllCachedViews() {
|
|
|
return new Promise((resolve) => {
|
|
return new Promise((resolve) => {
|
|
|
cachedViews.value = []
|
|
cachedViews.value = []
|
|
|
resolve([...cachedViews.value])
|
|
resolve([...cachedViews.value])
|