No columns definition found. Columns found in data:
- {#each Object.keys(result[0] ?? []) as key}
+ {#each keys as key}
{key}
{/each}
diff --git a/frontend/src/lib/components/apps/components/helpers/RefreshButton.svelte b/frontend/src/lib/components/apps/components/helpers/RefreshButton.svelte
index fc25b2e382..14729e30fe 100644
--- a/frontend/src/lib/components/apps/components/helpers/RefreshButton.svelte
+++ b/frontend/src/lib/components/apps/components/helpers/RefreshButton.svelte
@@ -32,13 +32,17 @@
color="light"
size="xs2"
btnClasses={twMerge(loading ? ' bg-blue-100 dark:bg-blue-400' : '', 'transition-all')}
- on:click={() => {
+ on:click={(e) => {
if (buttonHover && loading) {
cancelCallbacks?.forEach((cb) => cb.cancel())
} else {
cancelCallbacks = $runnableComponents[id]?.cb?.map((cb) => cb())
}
}}
+ on:pointerdown={(e) => {
+ e.preventDefault()
+ e.stopPropagation()
+ }}
iconOnly
/>
{#snippet text()}
diff --git a/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte b/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte
index 3b6eb73854..29780ce291 100644
--- a/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte
+++ b/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte
@@ -163,48 +163,8 @@
}
}
- // $: sendUserToast('args' + JSON.stringify(runnableInputValues) + Boolean(extraQueryParams) || args)
- // $: console.log(runnableInputValues)
let firstRefresh = true
- // on:started={(e) => {
- // console.log('started', e.detail)
- // loading = true
- // setJobId(e.detail)
- // dispatch('started', e.detail)
- // }}
- // on:done={(e) => {
- // lastJobId = e.detail.id
- // setResult(e.detail.result, e.detail.id)
- // loading = false
- // dispatch('done', { id: e.detail?.id, result: e.detail?.result })
- // }}
- // on:cancel={(e) => {
- // let jobId = e.detail
- // console.debug('cancel', jobId)
- // let job = $jobsById[jobId]
- // if (job && job.created_at && !job.duration_ms) {
- // $jobsById[jobId] = {
- // ...job,
- // started_at: job.started_at ?? Date.now(),
- // duration_ms: Date.now() - (job.started_at ?? job.created_at)
- // }
- // }
- // dispatch('cancel', { id: e.detail })
- // }}
- // on:running={(e) => {
- // let jobId = e.detail
- // let job = $jobsById[jobId]
- // if (job && !job.started_at) {
- // $jobsById[jobId] = { ...job, started_at: Date.now() }
- // }
- // }}
- // on:doneError={(e) => {
- // setResult({ error: e.detail.error }, e.detail.id)
- // loading = false
- // dispatch('doneError', { id: e.detail.id, result: e.detail.result })
- // }}
-
type RunnableCallback = {
onDone?: (r: any) => void
onCancel?: () => void
diff --git a/frontend/src/lib/components/apps/components/helpers/RunnableWrapper.svelte b/frontend/src/lib/components/apps/components/helpers/RunnableWrapper.svelte
index 7f4dd7856a..2874422d2f 100644
--- a/frontend/src/lib/components/apps/components/helpers/RunnableWrapper.svelte
+++ b/frontend/src/lib/components/apps/components/helpers/RunnableWrapper.svelte
@@ -91,6 +91,7 @@
onSuccess?: (result: any) => void
children?: import('svelte').Snippet
nonRenderedPlaceholder?: import('svelte').Snippet
+ preventDefaultRefresh?: boolean
}
let {
diff --git a/frontend/src/lib/components/common/layout/List.svelte b/frontend/src/lib/components/common/layout/List.svelte
index 0d57af31cd..d1be35d1ce 100644
--- a/frontend/src/lib/components/common/layout/List.svelte
+++ b/frontend/src/lib/components/common/layout/List.svelte
@@ -1,10 +1,22 @@