From cbb47ab7359dc8b986bce2054d79bc78417c5504 Mon Sep 17 00:00:00 2001 From: LingkongSky Date: Fri, 18 Apr 2025 16:32:15 +0800 Subject: [PATCH] fix some bugs for the localstorage and add some translations --- web/src/i18n/locales/zh.ts | 3 +++ web/src/lib/localstorage.ts | 8 ++++---- web/src/pages/desktop/menu/mouse/reset-hid.tsx | 1 + 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/web/src/i18n/locales/zh.ts b/web/src/i18n/locales/zh.ts index f0f6bae..9f15021 100644 --- a/web/src/i18n/locales/zh.ts +++ b/web/src/i18n/locales/zh.ts @@ -63,6 +63,7 @@ const zh = { resetHdmi: '重置 HDMI' }, keyboard: { + title: '键盘', paste: '粘贴', tips: '仅支持标准键盘的字母和符号', placeholder: '请输入内容', @@ -272,6 +273,8 @@ const zh = { logout: '退出', logoutDesc: '确定要退出吗?', uninstall: '卸载 Tailscale', + reboot: '重启', + rebootDesc: '你确定要重启 NanoKVM 吗?', okBtn: '确认', cancelBtn: '取消' }, diff --git a/web/src/lib/localstorage.ts b/web/src/lib/localstorage.ts index 3ed74eb..a6d6fd2 100644 --- a/web/src/lib/localstorage.ts +++ b/web/src/lib/localstorage.ts @@ -106,7 +106,7 @@ export function setGop(gop: number) { export function getFrameDetect(): boolean { const enabled = localStorage.getItem(FRAME_DETECT_KEY); - return enabled ? Boolean(enabled) : true; + return enabled === 'true'; } export function setFrameDetect(enabled: boolean) { @@ -131,7 +131,7 @@ export function setMouseMode(mouse: string) { export function getSkipUpdate() { const skip = getWithExpiry(SKIP_UPDATE_KEY); - return skip ? Boolean(skip) : false; + return skip === 'true'; } export function setSkipUpdate(skip: boolean) { @@ -154,7 +154,7 @@ export function setSkipModifyPassword(skip: boolean) { export function getSkipModifyPassword() { const skip = getWithExpiry(SKIP_MODIFY_PASSWORD_KEY); - return skip ? Boolean(skip) : false; + return skip === 'true'; } export function setMenuDisabledItems(items: string[]) { @@ -169,7 +169,7 @@ export function getMenuDisabledItems(): string[] { export function getPowerConfirm() { const enabled = localStorage.getItem(POWER_CONFIRM_KEY); - return enabled ? Boolean(enabled) : false; + return enabled === 'true'; } export function setPowerConfirm(enabled: boolean) { diff --git a/web/src/pages/desktop/menu/mouse/reset-hid.tsx b/web/src/pages/desktop/menu/mouse/reset-hid.tsx index 89df692..78061d6 100644 --- a/web/src/pages/desktop/menu/mouse/reset-hid.tsx +++ b/web/src/pages/desktop/menu/mouse/reset-hid.tsx @@ -15,6 +15,7 @@ export const ResetHid = () => { if (isResetting) return; setIsResetting(true); + client.send([1, 0, 0, 0, 0, 0]); client.close(); api.reset().finally(() => {