From e2f999530e56ca4f611a8362be69b896eaecf993 Mon Sep 17 00:00:00 2001
From: Frost-ZX <30585462+Frost-ZX@users.noreply.github.com>
Date: Sun, 7 Feb 2021 00:39:03 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=93=BE=E6=8E=A5=E6=90=9C?=
=?UTF-8?q?=E7=B4=A2=E6=A1=86=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
docs/index.html | 2 +-
docs/static/css/mainPage.0ffdc46d.css | 1 -
docs/static/css/mainPage.1b58663e.css | 1 +
docs/static/js/mainPage.9e0582fd.js | 1 -
docs/static/js/mainPage.b24be143.js | 1 +
src/views/Home.vue | 60 +++++++++++++++++++++++----
6 files changed, 55 insertions(+), 11 deletions(-)
delete mode 100644 docs/static/css/mainPage.0ffdc46d.css
create mode 100644 docs/static/css/mainPage.1b58663e.css
delete mode 100644 docs/static/js/mainPage.9e0582fd.js
create mode 100644 docs/static/js/mainPage.b24be143.js
diff --git a/docs/index.html b/docs/index.html
index f546391..0710d02 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -1 +1 @@
-
Frost 网址导航
\ No newline at end of file
+Frost 网址导航
\ No newline at end of file
diff --git a/docs/static/css/mainPage.0ffdc46d.css b/docs/static/css/mainPage.0ffdc46d.css
deleted file mode 100644
index bfb7b4c..0000000
--- a/docs/static/css/mainPage.0ffdc46d.css
+++ /dev/null
@@ -1 +0,0 @@
-::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{border-radius:1rem;background-color:#f5f5f5}::-webkit-scrollbar-thumb:hover{background-color:#409eff}html{font-size:16px}body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.shadow-1{box-shadow:0 0 .5rem rgba(0,0,0,.1)}.loading-link{background-color:hsla(0,0%,100%,.5)!important;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem)}.loading-link .el-icon-loading{font-size:2rem!important}.loading-link .el-loading-text{font-size:1.5rem!important}.main-header{display:flex;align-items:center;z-index:200;height:4rem!important;background-color:#fff}.main-header .menu{height:2.5rem;border:none!important}.main-header .menu>li{height:100%;line-height:2.5rem}.main-header .menu>li.is-active{color:#409eff!important}.main-header .menu .title{font-size:1.2rem;color:#409eff;opacity:1;cursor:default}.main-container{height:calc(100vh - 4rem)}[data-v-d436b1cc]::-webkit-scrollbar{width:.5rem;height:.5rem}[data-v-d436b1cc]::-webkit-scrollbar-track{background-color:transparent}[data-v-d436b1cc]::-webkit-scrollbar-thumb{border-radius:1rem;background-color:#f5f5f5}[data-v-d436b1cc]::-webkit-scrollbar-thumb:hover{background-color:#409eff}html[data-v-d436b1cc]{font-size:16px}body[data-v-d436b1cc]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.shadow-1[data-v-d436b1cc]{box-shadow:0 0 .5rem rgba(0,0,0,.1)}.loading-link[data-v-d436b1cc]{background-color:hsla(0,0%,100%,.5)!important;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem)}.loading-link .el-icon-loading[data-v-d436b1cc]{font-size:2rem!important}.loading-link .el-loading-text[data-v-d436b1cc]{font-size:1.5rem!important}.home-aside[data-v-d436b1cc]{width:18rem!important;overflow-x:hidden}.home-aside .side-nav[data-v-d436b1cc]{min-height:100%}.home-content[data-v-d436b1cc]{position:relative}.home-content .link-search[data-v-d436b1cc]{position:sticky;z-index:100;top:0;margin-bottom:1rem}.home-content .link-tree[data-v-d436b1cc]{font-size:14px}.home-content .link-tree[data-v-d436b1cc] .el-tree-node__content{height:3.6em}.home-content .link-tree .link-item>span[data-v-d436b1cc]{display:block}.home-content .link-tree .link-item .title[data-v-d436b1cc]{font-weight:700}.home-content .link-tree .link-item .link[data-v-d436b1cc]{margin-top:.2rem;opacity:.5}
\ No newline at end of file
diff --git a/docs/static/css/mainPage.1b58663e.css b/docs/static/css/mainPage.1b58663e.css
new file mode 100644
index 0000000..6047fcc
--- /dev/null
+++ b/docs/static/css/mainPage.1b58663e.css
@@ -0,0 +1 @@
+::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{border-radius:1rem;background-color:#f5f5f5}::-webkit-scrollbar-thumb:hover{background-color:#409eff}html{font-size:16px}body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.shadow-1{box-shadow:0 0 .5rem rgba(0,0,0,.1)}.loading-link{background-color:hsla(0,0%,100%,.5)!important;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem)}.loading-link .el-icon-loading{font-size:2rem!important}.loading-link .el-loading-text{font-size:1.5rem!important}.main-header{display:flex;align-items:center;z-index:200;height:4rem!important;background-color:#fff}.main-header .menu{height:2.5rem;border:none!important}.main-header .menu>li{height:100%;line-height:2.5rem}.main-header .menu>li.is-active{color:#409eff!important}.main-header .menu .title{font-size:1.2rem;color:#409eff;opacity:1;cursor:default}.main-container{height:calc(100vh - 4rem)}[data-v-3851164a]::-webkit-scrollbar{width:.5rem;height:.5rem}[data-v-3851164a]::-webkit-scrollbar-track{background-color:transparent}[data-v-3851164a]::-webkit-scrollbar-thumb{border-radius:1rem;background-color:#f5f5f5}[data-v-3851164a]::-webkit-scrollbar-thumb:hover{background-color:#409eff}html[data-v-3851164a]{font-size:16px}body[data-v-3851164a]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.shadow-1[data-v-3851164a]{box-shadow:0 0 .5rem rgba(0,0,0,.1)}.loading-link[data-v-3851164a]{background-color:hsla(0,0%,100%,.5)!important;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem)}.loading-link .el-icon-loading[data-v-3851164a]{font-size:2rem!important}.loading-link .el-loading-text[data-v-3851164a]{font-size:1.5rem!important}.home-aside[data-v-3851164a]{width:18rem!important;overflow-x:hidden}.home-aside .side-nav[data-v-3851164a]{min-height:100%}.home-content[data-v-3851164a]{position:relative}.home-content .link-search[data-v-3851164a]{position:sticky;z-index:100;top:0;margin-bottom:1rem}.home-content .link-search[data-v-3851164a] .el-input-group__prepend{background-color:#fff}.home-content .link-search[data-v-3851164a] .el-input-group__prepend .el-select .el-input{width:4.5rem}.home-content .link-search[data-v-3851164a] .el-input-group__prepend .el-select .el-input input{padding:0 .75rem}.home-content .link-tree[data-v-3851164a]{font-size:14px}.home-content .link-tree[data-v-3851164a] .el-tree-node__content{height:3.6em}.home-content .link-tree .link-item>span[data-v-3851164a]{display:block}.home-content .link-tree .link-item .title[data-v-3851164a]{font-weight:700}.home-content .link-tree .link-item .link[data-v-3851164a]{margin-top:.2rem;opacity:.5}
\ No newline at end of file
diff --git a/docs/static/js/mainPage.9e0582fd.js b/docs/static/js/mainPage.9e0582fd.js
deleted file mode 100644
index 917b82b..0000000
--- a/docs/static/js/mainPage.9e0582fd.js
+++ /dev/null
@@ -1 +0,0 @@
-(function(t){function i(i){for(var e,s,c=i[0],w=i[1],k=i[2],h=0,r=[];h
-
+
+
+
+
+
+
+
{
+ this.linkSearch.debounce = setTimeout(() => {
this.$refs.linkTree.filter(value);
}, 500);
}
+ },
+ 'linkSearch.type': {
+ handler() {
+ // 更改搜索类型时自动重新搜索
+ this.$refs.linkTree.filter(this.linkSearch.keyword);
+ }
}
},
methods: {
@@ -95,12 +112,27 @@ export default {
*/
searchLink(value, data) {
// 关键词为空,显示全部
+
if (value == '') {
return true
}
// 过滤后
- var result = (data.title.indexOf(value) !== -1) || (data.link && (data.link.indexOf(value) !== -1));
+
+ var searchType = this.linkSearch.type;
+ var result = false;
+
+ if (searchType == 'all') {
+ // 全部
+ result = (data.title.toLowerCase().indexOf(value) !== -1) || (data.link && (data.link.indexOf(value) !== -1));
+ } else if (searchType == 'title') {
+ // 标题
+ result = (data.title.toLowerCase().indexOf(value) !== -1);
+ } else if (searchType == 'link') {
+ // 链接
+ result = (data.link && (data.link.indexOf(value) !== -1));
+ }
+
return result;
}
},
@@ -132,6 +164,18 @@ export default {
z-index: 100;
top: 0;
margin-bottom: 1rem;
+
+ /deep/ .el-input-group__prepend {
+ background-color: #FFF;
+
+ .el-select .el-input {
+ width: 4.5rem;
+
+ input {
+ padding: 0 0.75rem;
+ }
+ }
+ }
}
.link-tree {