diff --git a/frontend/src/lib/components/home/ItemsList.svelte b/frontend/src/lib/components/home/ItemsList.svelte new file mode 100644 index 0000000000..64252fbb87 --- /dev/null +++ b/frontend/src/lib/components/home/ItemsList.svelte @@ -0,0 +1,430 @@ + + + (x.summary ? x.summary + ' (' + x.path + ')' : x.path)} + {opts} +/> + + { + loadScripts() + }} +/> + + { + loadFlows() + }} +/> + + + +
+ + +
+ + +
+
+ + + +
+ + +
+ + {#if flowViewerFlow?.flow} + + {/if} +
+
+ + +
+
+ + All + +
+ + Scripts +
+
+ +
+ + Flows +
+
+ +
+ + Apps +
+
+
+
+ +
+ + + +
+
+ {#if owners.length > 0} +
+ {#each owners as owner (owner)} +
+ { + ownerFilter = ownerFilter == owner ? undefined : owner + }} + color={owner === ownerFilter ? 'blue' : 'gray'} + baseClass={owner === ownerFilter ? 'border border-blue-500' : 'border'} + > + {owner} + {#if owner === ownerFilter}✗{/if} + +
+ {/each} +
+ {/if} +
+ {#if filteredItems == undefined} +
+ + {#each new Array(6) as _} + + {/each} + {:else if filteredItems.length === 0} +
+
+
No items found
+
Try changing your search or filters
+
+
+ {:else} +
+ + {#if item.type == 'script'} + + {:else if item.type == 'flow'} + + {:else if item.type == 'app'} + + {/if} + +
+ {pluralize(items?.length ?? 0, 'item')} + {`(${start} - ${end})`} + {/if} +
+ diff --git a/frontend/src/routes/index.svelte b/frontend/src/routes/index.svelte index 4fdded8e67..11aa7b42c5 100644 --- a/frontend/src/routes/index.svelte +++ b/frontend/src/routes/index.svelte @@ -1,83 +1,28 @@ - (x.summary ? x.summary + ' (' + x.path + ')' : x.path)} - {opts} -/> - - { - loadScripts() - }} -/> - - { - loadFlows() - }} -/> -
@@ -386,130 +150,5 @@
{#if tab == 'workspace'} - -
-
- - All - -
- - Scripts -
-
- -
- - Flows -
-
- -
- - Apps -
-
-
-
- -
- - - -
-
- {#if owners.length > 0} -
- {#each owners as owner (owner)} -
- { - ownerFilter = ownerFilter == owner ? undefined : owner - }} - color={owner === ownerFilter ? 'blue' : 'gray'} - baseClass={owner === ownerFilter ? 'border border-blue-500' : 'border'} - > - {owner} - {#if owner === ownerFilter}✗{/if} - -
- {/each} -
- {/if} -
- {#if filteredItems == undefined} -
- - {#each new Array(6) as _} - - {/each} - {:else if filteredItems.length === 0} -
-
-
No items found
-
Try changing your search or filters
-
-
- {:else} -
- - {#if item.type == 'script'} - - {:else if item.type == 'flow'} - - {:else if item.type == 'app'} - - {/if} - -
- {pluralize(items?.length ?? 0, 'item')} - {`(${start} - ${end})`} - {/if} -
- + {/if}