Переглянути джерело

按ctrl 在新标签页打开

visuddhinanda 2 роки тому
батько
коміт
b8bd1162da
1 змінених файлів з 7 додано та 3 видалено
  1. 7 3
      dashboard/src/pages/library/article/show.tsx

+ 7 - 3
dashboard/src/pages/library/article/show.tsx

@@ -307,7 +307,7 @@ const Widget = () => {
                   articleId={id}
                   articleId={id}
                   channels={searchParams.get("channel")?.split("_")}
                   channels={searchParams.get("channel")?.split("_")}
                   anthologyId={searchParams.get("anthology")}
                   anthologyId={searchParams.get("anthology")}
-                  onSelect={(key: Key) => {
+                  onSelect={(key: Key, target?: string) => {
                     console.log("toc click", key);
                     console.log("toc click", key);
                     const newType = type === "para" ? "chapter" : type;
                     const newType = type === "para" ? "chapter" : type;
                     let url = `/article/${newType}/${key}?`;
                     let url = `/article/${newType}/${key}?`;
@@ -321,8 +321,12 @@ const Widget = () => {
                         }
                         }
                       }
                       }
                     });
                     });
-                    navigate(url + param.join("&"));
-                    scrollToTop();
+                    if (target === "_blank") {
+                      window.open(fullUrl(url + param.join("&")), target);
+                    } else {
+                      navigate(url + param.join("&"));
+                      scrollToTop();
+                    }
                   }}
                   }}
                 />
                 />
                 <ToolButtonNav type={type} articleId={id} />
                 <ToolButtonNav type={type} articleId={id} />