From 1c9c11daf51fc1543504321cfef787cd2d5cc06f Mon Sep 17 00:00:00 2001 From: Diego Imbert Date: Thu, 10 Apr 2025 12:25:43 +0200 Subject: [PATCH] fix janky loader in trigger captures table --- .../src/lib/components/InfiniteList.svelte | 4 ++- .../src/lib/components/table/DataTable.svelte | 5 +-- .../components/triggers/CaptureSection.svelte | 1 + .../components/triggers/CaptureTable.svelte | 31 +++++++++++-------- 4 files changed, 25 insertions(+), 16 deletions(-) diff --git a/frontend/src/lib/components/InfiniteList.svelte b/frontend/src/lib/components/InfiniteList.svelte index 58863e98ca..4777efaf06 100644 --- a/frontend/src/lib/components/InfiniteList.svelte +++ b/frontend/src/lib/components/InfiniteList.svelte @@ -18,6 +18,7 @@ bgHover: '', class: '' } + export let neverShowLoader = false const perPage = 20 @@ -142,6 +143,7 @@ {loadingMore} {rounded} {noBorder} + {neverShowLoader} > @@ -174,7 +176,7 @@ - {#if (!items || items?.length === 0) && !loading} + {#if (!items || items?.length === 0) && (!loading || neverShowLoader)} {/if} diff --git a/frontend/src/lib/components/table/DataTable.svelte b/frontend/src/lib/components/table/DataTable.svelte index 2b3be6c6a5..af93e42574 100644 --- a/frontend/src/lib/components/table/DataTable.svelte +++ b/frontend/src/lib/components/table/DataTable.svelte @@ -26,6 +26,7 @@ export let contentHeight: number = 0 export let tableFixed: boolean = false export let infiniteScroll: boolean | undefined = undefined + export let neverShowLoader = false let footerHeight: number = 0 let tableHeight: number = 0 @@ -141,11 +142,11 @@ {/if} - {#if loading || loadingMore} + {#if (loading || loadingMore) && !neverShowLoader}
- + {#if loadingMore} Loading more... {/if} diff --git a/frontend/src/lib/components/triggers/CaptureSection.svelte b/frontend/src/lib/components/triggers/CaptureSection.svelte index ad483181e9..4331586190 100644 --- a/frontend/src/lib/components/triggers/CaptureSection.svelte +++ b/frontend/src/lib/components/triggers/CaptureSection.svelte @@ -128,6 +128,7 @@ on:addPreprocessor on:testWithArgs fullHeight={false} + captureActiveIndicator={captureInfo.active} />
diff --git a/frontend/src/lib/components/triggers/CaptureTable.svelte b/frontend/src/lib/components/triggers/CaptureTable.svelte index 1865ec4fbd..2705f910d9 100644 --- a/frontend/src/lib/components/triggers/CaptureTable.svelte +++ b/frontend/src/lib/components/triggers/CaptureTable.svelte @@ -1,6 +1,6 @@