From c9e7565609cde288be6ffda3ffbeea1354f48d72 Mon Sep 17 00:00:00 2001 From: Luke Mino-Altherr Date: Thu, 4 Dec 2025 19:57:57 -0800 Subject: [PATCH 1/3] [feat] Add video help dialog to Upload Model flow MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add reusable VideoHelpDialog component with tutorial video for finding CivitAI model URLs in the Upload Model wizard. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .../assets/components/UploadModelFooter.vue | 27 +++--- .../assets/components/VideoHelpDialog.vue | 86 +++++++++++++++++++ 2 files changed, 103 insertions(+), 10 deletions(-) create mode 100644 src/platform/assets/components/VideoHelpDialog.vue diff --git a/src/platform/assets/components/UploadModelFooter.vue b/src/platform/assets/components/UploadModelFooter.vue index 7bb4cc966d..9afea97c8d 100644 --- a/src/platform/assets/components/UploadModelFooter.vue +++ b/src/platform/assets/components/UploadModelFooter.vue @@ -1,18 +1,14 @@ From e9f653e00a619b3cf39439f84fdc031c59876002 Mon Sep 17 00:00:00 2001 From: Luke Mino-Altherr Date: Thu, 4 Dec 2025 20:14:17 -0800 Subject: [PATCH 2/3] [feat] Add accessibility and robustness improvements to VideoHelpDialog MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add muted attribute to video for cross-browser autoplay support - Add aria-label prop (optional) for screen reader accessibility - Add i18n key assetBrowser.uploadModelHelpVideo - Fix watcher with immediate:true to handle mount with modelValue=true - Make ariaLabel optional with sensible default for better DX 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- src/locales/en/main.json | 1 + .../assets/components/UploadModelFooter.vue | 1 + .../assets/components/VideoHelpDialog.vue | 26 +++++++++++++------ 3 files changed, 20 insertions(+), 8 deletions(-) diff --git a/src/locales/en/main.json b/src/locales/en/main.json index cc2e62e9ba..0f3a9c9aff 100644 --- a/src/locales/en/main.json +++ b/src/locales/en/main.json @@ -2113,6 +2113,7 @@ "uploadingModel": "Importing model...", "uploadSuccess": "Model imported successfully!", "uploadFailed": "Import failed", + "uploadModelHelpVideo": "Upload Model Help Video", "modelAssociatedWithLink": "The model associated with the link you provided:", "modelTypeSelectorLabel": "What type of model is this?", "modelTypeSelectorPlaceholder": "Select model type", diff --git a/src/platform/assets/components/UploadModelFooter.vue b/src/platform/assets/components/UploadModelFooter.vue index 9afea97c8d..84ede27a76 100644 --- a/src/platform/assets/components/UploadModelFooter.vue +++ b/src/platform/assets/components/UploadModelFooter.vue @@ -72,6 +72,7 @@ diff --git a/src/platform/assets/components/VideoHelpDialog.vue b/src/platform/assets/components/VideoHelpDialog.vue index 759c92beeb..9dc586d1b2 100644 --- a/src/platform/assets/components/VideoHelpDialog.vue +++ b/src/platform/assets/components/VideoHelpDialog.vue @@ -24,7 +24,9 @@