diff --git a/packages/demo/public/options.json b/packages/demo/public/options.json index f465f7e8..b16fff2b 100644 --- a/packages/demo/public/options.json +++ b/packages/demo/public/options.json @@ -153,7 +153,8 @@ } ] } - ] + ], + "claimedText": "Processing..." }, "resultSummaryOptions": { "title": "Ergebnisse", diff --git a/packages/lib/src/components/results/ResultTableComponent.wc.svelte b/packages/lib/src/components/results/ResultTableComponent.wc.svelte index 6fff2fba..e51f5f24 100644 --- a/packages/lib/src/components/results/ResultTableComponent.wc.svelte +++ b/packages/lib/src/components/results/ResultTableComponent.wc.svelte @@ -22,6 +22,13 @@ export let title: string = ""; + let claimedText: string; + $: claimedText = + (($lensOptions?.tableOptions && + $lensOptions.tableOptions?.claimedText && + $lensOptions.tableOptions.claimedText) as string) || + "Processing..."; + /** * data-types for the table * can be set via options component @@ -47,7 +54,7 @@ tableRowData = []; responseStore.forEach((value: Site, key: string): void => { - if (value.status !== "succeeded") return; + if (!["claimed", "succeeded"].includes(value.status)) return; let tableRow: (string | number)[] = []; @@ -65,6 +72,12 @@ tableRow.push(name); return; } + + if (value.status === "claimed") { + tableRow.push(claimedText); + return; + } + if (header.dataKey) { tableRow.push( getSitePopulationForCode(