diff --git a/src/assets/js/nav-links.js b/src/assets/js/nav-links.js index 481d20e..d69a2c0 100644 --- a/src/assets/js/nav-links.js +++ b/src/assets/js/nav-links.js @@ -1,5 +1,8 @@ -/** 处理导航链接列表 */ -export function formatNavLinks() { +/** + * @description 处理导航链接列表 + * @param {boolean} withAll 是否添加“全部”项 + */ +export function formatNavLinks(withAll = false) { /** @type {NavLinkItem[]} */ let list0 = JSON.parse(JSON.stringify(window['NAV_LINK_LIST'])); @@ -43,6 +46,14 @@ export function formatNavLinks() { } })(list0, list1); + if (withAll) { + list1.unshift({ + title: '全部', + icon: 'mdi mdi-view-grid', + children: JSON.parse(JSON.stringify(list1)), + }); + } + return list1; } diff --git a/src/views/NavView/NavView.vue b/src/views/NavView/NavView.vue index 8e880a8..5114285 100644 --- a/src/views/NavView/NavView.vue +++ b/src/views/NavView/NavView.vue @@ -25,7 +25,7 @@ - -
- + +
+ + + + +
+
+ + +
@@ -84,16 +103,19 @@ :column="1" > - {{ detailDrawer.data._key }} + {{ detailDrawer.data._key || '-' }} - {{ detailDrawer.data.title }} + {{ detailDrawer.data.title || '-' }} + + + {{ detailDrawer.data.desc || '-' }} - {{ detailDrawer.data.url }} + {{ detailDrawer.data.url || '-' }} - {{ detailDrawer.data.date }} + {{ detailDrawer.data.date || '-' }} {{ detailDrawer.data.isInvalid ? '否' : '是' }} @@ -107,11 +129,10 @@