From 5520aecbba399402ff6d13f6f7155d137044caa3 Mon Sep 17 00:00:00 2001 From: Will Miao <13051207myq@gmail.com> Date: Wed, 3 Sep 2025 19:22:53 +0800 Subject: [PATCH] fix(onboarding): adjust language selection logic to skip if already set and update prompt text --- static/css/onboarding.css | 2 +- static/js/managers/OnboardingManager.js | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/static/css/onboarding.css b/static/css/onboarding.css index 6dc17fbc..49bc01fc 100644 --- a/static/css/onboarding.css +++ b/static/css/onboarding.css @@ -117,7 +117,7 @@ border: 1px solid var(--lora-border); border-radius: var(--border-radius-base); padding: var(--space-3); - min-width: 400px; + min-width: 510px; text-align: center; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4); backdrop-filter: blur(10px); diff --git a/static/js/managers/OnboardingManager.js b/static/js/managers/OnboardingManager.js index f937e609..8e44fab9 100644 --- a/static/js/managers/OnboardingManager.js +++ b/static/js/managers/OnboardingManager.js @@ -91,6 +91,12 @@ export class OnboardingManager { return; } + // If language has already been set, skip language selection + if (getStorageItem('onboarding_language_set')) { + this.startTutorial(); + return; + } + // Show language selection first await this.showLanguageSelection(); } @@ -106,7 +112,7 @@ export class OnboardingManager { modal.innerHTML = `

Welcome to LoRA Manager

-

Choose your preferred language to get started, or continue with English.

+

Choose Your Language / 选择语言 / 言語を選択

${this.languages.map(lang => `