Просмотр исходного кода

card 增加 打开在新窗口链接

visuddhinanda 1 год назад
Родитель
Сommit
d4c406a000
1 измененных файлов с 13 добавлено и 2 удалено
  1. 13 2
      dashboard-v4/dashboard/src/components/template/Article.tsx

+ 13 - 2
dashboard-v4/dashboard/src/components/template/Article.tsx

@@ -90,9 +90,16 @@ export const ArticleCtl = ({
     />
   );
   let output = <></>;
-  let articleLink = `/article/${type}/${id}?mode=read`;
+  let articleLink = `/article/${type}/${id}?mode=${currMode}`;
   articleLink += channel ? `&channel=${channel}` : "";
 
+  const OpenLink = (
+    <Link to={articleLink} target="_blank">
+      {intl.formatMessage({
+        id: "buttons.open.in.new.tab",
+      })}
+    </Link>
+  );
   switch (style) {
     case "modal":
       output = (
@@ -143,7 +150,11 @@ export const ArticleCtl = ({
       );
       break;
     case "card":
-      output = <Card title={aTitle}>{article}</Card>;
+      output = (
+        <Card title={aTitle} extra={OpenLink}>
+          {article}
+        </Card>
+      );
       break;
     case "toggle":
       output = (