From 57523a0c573e649b824e86340136c4b4b34c9a27 Mon Sep 17 00:00:00 2001 From: Alexander Brown Date: Fri, 5 Dec 2025 14:53:28 -0800 Subject: [PATCH 1/5] Design: Model management (#7190) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary Assorted updates to the components involved in uploading personal models. ## Changes - Standardize Import buttons - Let the images fill the space on the card - Order by recent by default - Nicer display on the model select popover ┆Issue is synchronized with this [Notion page](https://www.notion.so/PR-7190-Design-Model-management-2c06d73d365081e7b9fed7a83b730c0f) by [Unito](https://www.unito.io) --- src/locales/en/main.json | 2 +- .../assets/components/AssetBrowserModal.vue | 2 +- src/platform/assets/components/AssetCard.vue | 2 +- .../assets/components/AssetFilterBar.vue | 45 ++++++++++--------- .../form/dropdown/FormDropdownMenuFilter.vue | 27 ++++++----- .../assets/components/AssetFilterBar.test.ts | 17 ------- 6 files changed, 43 insertions(+), 52 deletions(-) diff --git a/src/locales/en/main.json b/src/locales/en/main.json index cc2e62e9b..b1378bc7e 100644 --- a/src/locales/en/main.json +++ b/src/locales/en/main.json @@ -2091,7 +2091,7 @@ "connectionError": "Please check your connection and try again", "failedToCreateNode": "Failed to create node. Please try again or check console for details.", "noModelsInFolder": "No {type} available in this folder", - "uploadModel": "Import model", + "uploadModel": "Import", "uploadModelFromCivitai": "Import a model from Civitai", "uploadModelFailedToRetrieveMetadata": "Failed to retrieve metadata. Please check the link and try again.", "onlyCivitaiUrlsSupported": "Only Civitai URLs are supported", diff --git a/src/platform/assets/components/AssetBrowserModal.vue b/src/platform/assets/components/AssetBrowserModal.vue index 8a61e261d..ef85ce5f9 100644 --- a/src/platform/assets/components/AssetBrowserModal.vue +++ b/src/platform/assets/components/AssetBrowserModal.vue @@ -39,7 +39,7 @@ :on-click="showUploadDialog" > diff --git a/src/platform/assets/components/AssetCard.vue b/src/platform/assets/components/AssetCard.vue index 05daf7f93..d8e7e8398 100644 --- a/src/platform/assets/components/AssetCard.vue +++ b/src/platform/assets/components/AssetCard.vue @@ -26,7 +26,7 @@ v-else :src="asset.preview_url" :alt="displayName" - class="size-full object-contain cursor-pointer" + class="size-full object-cover cursor-pointer" role="button" @click.self="interactive && $emit('select', asset)" /> diff --git a/src/platform/assets/components/AssetFilterBar.vue b/src/platform/assets/components/AssetFilterBar.vue index 5ffb5d0af..a86a7a1a8 100644 --- a/src/platform/assets/components/AssetFilterBar.vue +++ b/src/platform/assets/components/AssetFilterBar.vue @@ -1,12 +1,18 @@