浏览代码

feat: doc reference link on settings header

dongchengjie 1 年之前
父节点
当前提交
c3d22c554f
共有 1 个文件被更改,包括 24 次插入12 次删除
  1. 24 12
      src/pages/settings.tsx

+ 24 - 12
src/pages/settings.tsx

@@ -1,15 +1,14 @@
-import { Box, Grid, IconButton, Paper } from "@mui/material";
+import { Box, ButtonGroup, Grid, IconButton } from "@mui/material";
 import { useLockFn } from "ahooks";
 import { useTranslation } from "react-i18next";
 import { BasePage, Notice } from "@/components/base";
-import { GitHub } from "@mui/icons-material";
+import { GitHub, HelpOutlineSharp } from "@mui/icons-material";
 import { openWebUrl } from "@/services/cmds";
 import SettingVerge from "@/components/setting/setting-verge";
 import SettingClash from "@/components/setting/setting-clash";
 import SettingSystem from "@/components/setting/setting-system";
 import { atomThemeMode } from "@/services/states";
 import { useRecoilState } from "recoil";
-import { useCustomTheme } from "@/components/layout/use-custom-theme";
 
 const SettingPage = () => {
   const { t } = useTranslation();
@@ -22,22 +21,35 @@ const SettingPage = () => {
     return openWebUrl("https://github.com/clash-verge-rev/clash-verge-rev");
   });
 
+  const toGithubDoc = useLockFn(() => {
+    return openWebUrl("https://clash-verge-rev.github.io/guide/log.html");
+  });
+
   const [mode] = useRecoilState(atomThemeMode);
   const isDark = mode === "light" ? false : true;
-  const { theme } = useCustomTheme();
 
   return (
     <BasePage
       title={t("Settings")}
       header={
-        <IconButton
-          size="medium"
-          color="inherit"
-          title="@clash-verge-rev/clash-verge-rev"
-          onClick={toGithubRepo}
-        >
-          <GitHub fontSize="inherit" />
-        </IconButton>
+        <ButtonGroup variant="contained" aria-label="Basic button group">
+          <IconButton
+            size="medium"
+            color="inherit"
+            title="@clash-verge-rev/clash-verge-rev.github.io"
+            onClick={toGithubDoc}
+          >
+            <HelpOutlineSharp fontSize="inherit" />
+          </IconButton>
+          <IconButton
+            size="medium"
+            color="inherit"
+            title="@clash-verge-rev/clash-verge-rev"
+            onClick={toGithubRepo}
+          >
+            <GitHub fontSize="inherit" />
+          </IconButton>
+        </ButtonGroup>
       }
     >
       <Grid container spacing={{ xs: 1.5, lg: 1.5 }}>