{#if pickerMetadata && !Array.isArray(pickerMetadata)}
- {@render pickerItemCard(pickerMetadata, removeSelection)}
+
{:else if pickerMetadata && Array.isArray(pickerMetadata) && pickerMetadata.length > 0}
{#each pickerMetadata as item (item.id)}
- {@render pickerItemCard(item, () => removeItemFromSelection(item.id))}
+ removeItemFromSelection(item.id)} />
{/each}
{/if}
diff --git a/web/src/lib/components/workflows/WorkflowPickerItemCard.svelte b/web/src/lib/components/workflows/WorkflowPickerItemCard.svelte
new file mode 100644
index 0000000000..7b9a3088ea
--- /dev/null
+++ b/web/src/lib/components/workflows/WorkflowPickerItemCard.svelte
@@ -0,0 +1,57 @@
+
+
+
+
+
+ {#if isAlbum && 'albumThumbnailAssetId' in item}
+ {#if item.albumThumbnailAssetId}
+
})
+ {:else}
+
+ {/if}
+ {:else if !isAlbum && 'name' in item}
+
})
+ {/if}
+
+
+
+ {isAlbum && 'albumName' in item ? item.albumName : 'name' in item ? item.name : ''}
+
+ {#if isAlbum && 'assetCount' in item}
+
+ {$t('items_count', { values: { count: item.assetCount } })}
+
+ {/if}
+
+
+
+
+
diff --git a/web/src/routes/(user)/utilities/workflows/+page.svelte b/web/src/routes/(user)/utilities/workflows/+page.svelte
index 5b16d0da04..39f131aa29 100644
--- a/web/src/routes/(user)/utilities/workflows/+page.svelte
+++ b/web/src/routes/(user)/utilities/workflows/+page.svelte
@@ -248,7 +248,6 @@
icon: mdiPencil,
onAction: () => void handleEditWorkflow(workflow),
},
-
{
title: expandedWorkflows.has(workflow.id) ? $t('hide_schema') : $t('show_schema'),
icon: mdiCodeJson,
diff --git a/web/src/routes/(user)/utilities/workflows/[workflowId]/+page.svelte b/web/src/routes/(user)/utilities/workflows/[workflowId]/+page.svelte
index db55305f02..6248d5ae10 100644
--- a/web/src/routes/(user)/utilities/workflows/[workflowId]/+page.svelte
+++ b/web/src/routes/(user)/utilities/workflows/[workflowId]/+page.svelte
@@ -1,6 +1,6 @@
{#snippet cardOrder(index: number)}
-
+
{index + 1}
@@ -455,7 +455,7 @@
{@render stepSeparator()}
{/if}
@@ -524,7 +524,7 @@
{@render stepSeparator()}
{/if}
{@render cardOrder(index)}