feat: update text

This commit is contained in:
手瓜一十雪 2024-03-19 11:18:41 +08:00
parent affefca19f
commit 2dd5d81ffe
2 changed files with 12 additions and 5 deletions

View File

@ -1,6 +1,7 @@
import {version} from "../../version";
import { version } from "../../version";
import https from "node:https";
//import http from "node:http";
import * as fs from "node:fs";
export async function checkVersion() {
const latestVersionText = await getRemoteVersion();
const latestVersion = latestVersionText.split(".");
@ -18,6 +19,11 @@ export async function updateLLOneBot() {
if (latestVersion && latestVersion != "") {
const downloadUrl = "https://github.com/LLOneBot/LLOneBot/releases/download/v" + latestVersion + "/LLOneBot.zip";
const realUrl = mirrorGithubList[0] + downloadUrl;
/**const fileStream = fs.createWriteStream("F:\\TOOLS\\test.zip");
https.get(realUrl, (res) => {
res.pipe(fileStream);
})
*/
}
return false;
}

View File

@ -41,7 +41,7 @@ async function onSettingWindowCreated(view: Element) {
<setting-list data-direction="column" class="new">
<setting-item data-direction="row">
<setting-text class="llonebot-update-title">LLOneBot版本中</setting-text>
<setting-button data-type="secondary" class="llonebot-update-button"></setting-button>
<setting-button data-type="secondary" class="llonebot-update-button"></setting-button>
</setting-item>
</setting-list>
</setting-panel>
@ -315,7 +315,8 @@ async function onSettingWindowCreated(view: Element) {
view.appendChild(node);
});
// 更新逻辑
const checkVersionFunc = (ResultVersion: CheckVersion) => {
async function checkVersionFunc(ResultVersion: CheckVersion) {
console.log(ResultVersion);
if (ResultVersion.version === "") {
view.querySelector(".llonebot-update-title").innerHTML = "检查更新失败";
view.querySelector(".llonebot-update-button").innerHTML = "点击重试";
@ -328,7 +329,7 @@ async function onSettingWindowCreated(view: Element) {
view.querySelector(".llonebot-update-title").innerHTML = "当前已是最新版本 V" + ResultVersion.version;
view.querySelector(".llonebot-update-button").innerHTML = "无需更新";
} else {
view.querySelector(".llonebot-update-title").innerHTML = "已测到最新版本 V" + ResultVersion.version;
view.querySelector(".llonebot-update-title").innerHTML = "已测到最新版本 V" + ResultVersion.version;
view.querySelector(".llonebot-update-button").innerHTML = "点击更新";
const update = async () => {
view.querySelector(".llonebot-update-button").innerHTML = "正在更新中...";