diff --git a/components/LoraSelect.vue b/components/LoraSelect.vue index 41fcebd..9ac0c0e 100644 --- a/components/LoraSelect.vue +++ b/components/LoraSelect.vue @@ -31,7 +31,7 @@ > - {{ labelFor(item.name) }} + {{ labelFor(item.name) }}{{ item.name }} {{ labelFor(name) }} + >{{ labelFor(name) }}{{ filenameSubtitle ? ' — '+name : '' }} @@ -119,6 +119,7 @@ import { const props = withDefaults(defineProps<{ names: string[] + filenameSubtitle?: boolean label?: string emptyLabel?: string addLabel?: string @@ -131,6 +132,7 @@ const props = withDefaults(defineProps<{ engine?: 'flux' | 'krea' | '' }>(), { label: 'LoRA', + filenameSubtitle: false, emptyLabel: 'None', addLabel: 'Add LoRA', missingLabel: 'Wake GPU to load LoRAs', diff --git a/components/studio2/AssetSlot.vue b/components/studio2/AssetSlot.vue new file mode 100644 index 0000000..00e5579 --- /dev/null +++ b/components/studio2/AssetSlot.vue @@ -0,0 +1,8 @@ + + diff --git a/components/studio2/Bench.vue b/components/studio2/Bench.vue index d751762..9cc3b68 100644 --- a/components/studio2/Bench.vue +++ b/components/studio2/Bench.vue @@ -4,73 +4,79 @@

Studio 2

One hero. Every shot.

- - Still loaded · preview hidden - Sticky hero identity + LibraryStudio 1
-
GPU · {{ gpuLabel }}{{ activeJob ? `${activeJob.request.promptSections.action.slice(0,60)} · ${activeJob.state}` : 'No active Studio 2 job' }}
+
GPU · {{ gpuLabel }}{{ activeJob ? `${activeJob.request.promptSections.action.slice(0,60)} · ${activeJob.state}` : 'No active Studio 2 job' }}
-
-
-
-

Input preview · {{ inputStill ? assetLabel(inputStill) : form.startClipId ? 'Previous clip · last frame' : 'No start still' }}

Still loaded · preview hidden

Selected source still

Previous clip loaded · its last frame will be used

Choose a source / start still

-
- - - - - -

{{ uploading ? 'Uploading image…' : uploadMessage }}

-
-
Add Guide stills
+
+
+

Source

+ + + + + +

{{ uploading?'Uploading image…':uploadMessage }}

+
Add Guide stills
-

Prompt

-