From 353fb49a87246587d3a4ccc0a387316f9632e7ab Mon Sep 17 00:00:00 2001 From: MystiPanda Date: Sat, 8 Jun 2024 20:35:23 +0800 Subject: [PATCH] feat: add download button on updater dialog #1129 --- src/components/setting/mods/update-viewer.tsx | 22 +++++++++++++++++-- src/locales/en.json | 1 + src/locales/fa.json | 1 + src/locales/ru.json | 1 + src/locales/zh.json | 1 + 5 files changed, 24 insertions(+), 2 deletions(-) diff --git a/src/components/setting/mods/update-viewer.tsx b/src/components/setting/mods/update-viewer.tsx index 40a10dde..8b52d1fb 100644 --- a/src/components/setting/mods/update-viewer.tsx +++ b/src/components/setting/mods/update-viewer.tsx @@ -1,7 +1,7 @@ import useSWR from "swr"; import { forwardRef, useImperativeHandle, useState, useMemo } from "react"; import { useLockFn } from "ahooks"; -import { Box, LinearProgress } from "@mui/material"; +import { Box, LinearProgress, Button } from "@mui/material"; import { useTranslation } from "react-i18next"; import { relaunch } from "@tauri-apps/api/process"; import { checkUpdate, installUpdate } from "@tauri-apps/api/updater"; @@ -9,6 +9,7 @@ import { BaseDialog, DialogRef, Notice } from "@/components/base"; import { useUpdateState, useSetUpdateState } from "@/services/states"; import { listen, Event, UnlistenFn } from "@tauri-apps/api/event"; import { portableFlag } from "@/pages/_layout"; +import { open as openUrl } from "@tauri-apps/api/shell"; import ReactMarkdown from "react-markdown"; let eventListener: UnlistenFn | null = null; @@ -76,7 +77,24 @@ export const UpdateViewer = forwardRef((props, ref) => { return ( + {`New Version v${updateInfo?.manifest?.version}`} + + + + + } contentSx={{ minWidth: 360, maxWidth: 400, height: "50vh" }} okBtn={t("Update")} cancelBtn={t("Cancel")} diff --git a/src/locales/en.json b/src/locales/en.json index 8a2d39ab..989ac8ff 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -168,6 +168,7 @@ "Runtime Config": "Runtime Config", "ReadOnly": "ReadOnly", "ReadOnlyMessage": "Cannot edit in read-only editor", + "Go to Release Page": "Go to Release Page", "Restart": "Restart", "Upgrade": "Upgrade", diff --git a/src/locales/fa.json b/src/locales/fa.json index 11ed4627..772853ab 100644 --- a/src/locales/fa.json +++ b/src/locales/fa.json @@ -163,6 +163,7 @@ "Runtime Config": "پیکربندی زمان اجرا", "ReadOnly": "فقط خواندنی", "ReadOnlyMessage": "نمی‌توان در ویرایشگر فقط خواندنی ویرایش کرد", + "Go to Release Page": "رفتن به صفحه انتشار", "Restart": "راه‌اندازی مجدد", "Upgrade": "ارتقاء", diff --git a/src/locales/ru.json b/src/locales/ru.json index 0047d5c5..b86d9edb 100644 --- a/src/locales/ru.json +++ b/src/locales/ru.json @@ -163,6 +163,7 @@ "Runtime Config": "Используемый конфиг", "ReadOnly": "Только для чтения", "ReadOnlyMessage": "Невозможно редактировать в режиме только для чтения", + "Go to Release Page": "Перейти на страницу релизов", "Restart": "Перезапуск", "Upgrade": "Обновлять", diff --git a/src/locales/zh.json b/src/locales/zh.json index ad59d10e..53a66a55 100644 --- a/src/locales/zh.json +++ b/src/locales/zh.json @@ -168,6 +168,7 @@ "Runtime Config": "当前配置", "ReadOnly": "只读", "ReadOnlyMessage": "无法在只读模式下编辑", + "Go to Release Page": "前往发布页", "Restart": "重启内核", "Upgrade": "升级内核",