Xwite 2 лет назад
Родитель
Сommit
cabb56d415

+ 2 - 1
modules/web/src/components/ChapterContent.vue

@@ -8,7 +8,7 @@
   >
     <img
       class="full"
-      v-if="/^\s*<img[^>]*src[^>]+>$/.test(para)"
+      v-if="/^\s*<img[^>]*src[^>]+>$/.test(String(para))"
       :src="getImageSrc(para)"
       @error.once="proxyImage"
       loading="lazy"
@@ -86,6 +86,7 @@ onMounted(() => {
           emit(
             "readedLengthChange",
             props.chapterIndex,
+            // @ts-ignore
             parseInt(target.dataset.chapterpos),
           );
         }

+ 6 - 10
modules/web/src/views/BookChapter.vue

@@ -433,10 +433,7 @@ const handleKeyPress = (event) => {
       event.stopPropagation();
       event.preventDefault();
       if (document.documentElement.scrollTop === 0) {
-        ElMessage({
-          message: "已到达页面顶部",
-          type: "warn",
-        });
+        ElMessage.warning("已到达页面顶部");
       } else {
         canJump = false;
         jump(0 - document.documentElement.clientHeight + 100, {
@@ -453,10 +450,7 @@ const handleKeyPress = (event) => {
           document.documentElement.scrollTop ===
         document.documentElement.scrollHeight
       ) {
-        ElMessage({
-          message: "已到达页面底部",
-          type: "warn",
-        });
+        ElMessage.warning("已到达页面底部");
       } else {
         canJump = false;
         jump(document.documentElement.clientHeight - 100, {
@@ -554,10 +548,12 @@ const addToBookShelfConfirm = async () => {
   sessionStorage.removeItem("isSeachBook");
   // 阅读的是搜索的书籍 并未在书架
   if (isSeachBook === "true") {
+
     const addtoshelf = window.confirm(`是否将《${bookName}》放入书架?`);
     if (!addtoshelf) await API.deleteBook(book);
-    //按下返回键时不能触发 ElMessageBox.confirm
-    /*     await ElMessageBox.confirm(
+    
+/*      //按下返回键时不能触发 ElMessageBox.confirm
+         await ElMessageBox.confirm(
       `是否将《${bookName}》放入书架?`,
       "放入书架",
       {

+ 2 - 1
modules/web/src/views/BookShelf.vue

@@ -93,6 +93,7 @@ export default defineComponent({
         if (isSuccess) {
           next((vm) => {
             console.log("初始化加载阅读界面配置成功");
+            // @ts-ignore
             vm.saveReadConfig(data);
           });
         }
@@ -337,7 +338,7 @@ export default defineComponent({
       connectStatus,
       connectType,
       newConnect,
-      saveReadConfig,
+      saveReadConfig, //expose it so beforeRouteEnter next can access it
       readingRecent,
       searchBook,
       books,