diff --git a/index.html b/index.html
index daf3a5b..5a8ce8a 100644
--- a/index.html
+++ b/index.html
@@ -5,6 +5,7 @@
Vite + Vue
+
diff --git a/src/components/DashBoard.vue b/src/components/DashBoard.vue
index cc38d70..1cb07d1 100644
--- a/src/components/DashBoard.vue
+++ b/src/components/DashBoard.vue
@@ -33,7 +33,7 @@
里站搜索
修改授权码
删除本地授权码
- 夜间模式配置
+ 配置
夜间模式
夜间模式
@@ -135,17 +135,25 @@
-
- 夜间模式跟随系统
-
- 自定义起始时间(精确到分)
-
-
- ~
-
-
+
+
+ 夜间模式
+ 夜间模式跟随系统
+
+ 自定义起始时间(精确到分)
+
+
+ ~
+
+
+
+
+ 在线预览
+ 在线预览分页页数:
+
+
- 保存
+ 保存
@@ -200,12 +208,13 @@ let tempAuthCode = ref("")
let isQuerying = ref(false)
let isViewingTag = ref(false)
-let isConfigDarkMode = ref(false)
+let isConfig = ref(false)
let isDark = ref(false)
let keyword = ref("furry yaoi")
let galleries = ref([])
let queryPage = ref({})
let darkConfig = ref({})
+let lengthPerPage = ref(0)
//查询相关
let type = ref("link")
@@ -496,6 +505,10 @@ function showThumbnail(gallery){
onMounted(() => {
const auth = localStorage.getItem("auth")
adjustForStyle()
+ store.state.lengthPerPage = localStorage.getItem("lengthPerPage")
+ store.state.lengthPerPage = store.state.lengthPerPage === null ? 30: Number(store.state.lengthPerPage)
+ lengthPerPage.value = store.state.lengthPerPage
+
if(auth !== null){
store.dispatch("validate", auth)
}
@@ -576,7 +589,7 @@ function light(){
document.querySelector(".DashBoard").style.setProperty("background-color", "ghostwhite")
document.querySelector(".app").style.setProperty("background-color", "#c6e2ff")
}
-function saveDarkConfig(){
+function saveConfig(){
if(darkConfig.value.customTime) {
if(darkConfig.value.startTime === undefined || darkConfig.value.endTime === undefined){
ElMessage("请正确选择起始时间")
@@ -584,8 +597,10 @@ function saveDarkConfig(){
}
}
+ store.state.lengthPerPage = Number(lengthPerPage.value)
+ localStorage.setItem("lengthPerPage", lengthPerPage.value)
localStorage.setItem("darkConfig", JSON.stringify(darkConfig.value))
- isConfigDarkMode.value = false
+ isConfig.value = false
adjustForStyle()
}
diff --git a/src/components/OnlineReader.vue b/src/components/OnlineReader.vue
new file mode 100644
index 0000000..4ee543c
--- /dev/null
+++ b/src/components/OnlineReader.vue
@@ -0,0 +1,79 @@
+
+
+
+
+
+ {{index + 1}} - {{(index) * lengthPerPage + 1}} ~ {{(index + 1) * lengthPerPage + 1 > currentLinks.length? currentLinks.length: (index + 1) * lengthPerPage + 1}}
+
+
+
+
+
+
+
+ 上一页
+
+ {{i}}
+
+ 下一页
+
+
+
+
+ 上一页
+ 1 <
+
+ < {{max}}
+ 下一页
+ 跳转
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Side.vue b/src/components/Side.vue
index fd43c4b..fa12dfd 100644
--- a/src/components/Side.vue
+++ b/src/components/Side.vue
@@ -104,12 +104,7 @@
-
-
-
-
-
+