From 5082a5ed049898686466720764d4086f9ab400f5 Mon Sep 17 00:00:00 2001 From: yuyx <237899745@qq.com> Date: Thu, 19 Feb 2026 19:36:52 +0800 Subject: [PATCH] fix: unify client confirmations and inline rename UX --- backend/server.js | 12 +- desktop-client/src/App.vue | 297 ++++++++++++++++++++++++++++++++++--- 2 files changed, 283 insertions(+), 26 deletions(-) diff --git a/backend/server.js b/backend/server.js index 6fd942d..3533a11 100644 --- a/backend/server.js +++ b/backend/server.js @@ -172,6 +172,14 @@ function compareLooseVersion(left, right) { return 0; } +function normalizeReleaseNotes(rawValue) { + return String(rawValue || '') + .replace(/\\r\\n/g, '\n') + .replace(/\\n/g, '\n') + .replace(/\\r/g, '\n') + .trim(); +} + function getDesktopUpdateConfig() { const latestVersion = normalizeVersion( SettingsDB.get('desktop_latest_version') || DEFAULT_DESKTOP_VERSION, @@ -183,11 +191,11 @@ function getDesktopUpdateConfig() { DEFAULT_DESKTOP_INSTALLER_URL || '' ).trim(); - const releaseNotes = String( + const releaseNotes = normalizeReleaseNotes( SettingsDB.get('desktop_release_notes') || DEFAULT_DESKTOP_RELEASE_NOTES || '' - ).trim(); + ); const mandatory = SettingsDB.get('desktop_force_update') === 'true'; return { latestVersion, diff --git a/desktop-client/src/App.vue b/desktop-client/src/App.vue index 48d33bf..cd23d82 100644 --- a/desktop-client/src/App.vue +++ b/desktop-client/src/App.vue @@ -1,5 +1,5 @@