From b43061851de6b25d26c69d7b8dcb6fa5ac005e91 Mon Sep 17 00:00:00 2001 From: Sakari Malkki Date: Fri, 19 Sep 2025 13:17:30 +0300 Subject: [PATCH 01/13] Move footnote before sources --- src/core/tables/htmlTable.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/core/tables/htmlTable.ts b/src/core/tables/htmlTable.ts index 30f0d5d..d8c4b2c 100644 --- a/src/core/tables/htmlTable.ts +++ b/src/core/tables/htmlTable.ts @@ -36,6 +36,13 @@ export function renderHtmlTable(view: View, locale: string, showTitles: boolean, container.append(pUnits); } + // Footnote + if (footnote) { + const pFootnote = document.createElement('p'); + pFootnote.append(footnote); + container.append(pFootnote); + } + // Sources if (showSources) { const pSources = document.createElement('p'); @@ -44,13 +51,6 @@ export function renderHtmlTable(view: View, locale: string, showTitles: boolean, container.append(pSources); } - // Footnote - if (footnote) { - const pFootnote = document.createElement('p'); - pFootnote.append(footnote); - container.append(pFootnote); - } - } catch (error) { console.error(error); container.replaceChildren(); From f7ab67b0fe94b5231de34131f4a66f47d26cf957 Mon Sep 17 00:00:00 2001 From: Sakari Malkki Date: Fri, 19 Sep 2025 14:33:25 +0300 Subject: [PATCH 02/13] Snapshot test to cover footnote and source --- .../__snapshots__/htmlTable.test.ts.snap | 32 +++++++++++++++++++ src/core/tables/htmlTable.test.ts | 23 +++++++++++++ 2 files changed, 55 insertions(+) diff --git a/src/core/tables/__snapshots__/htmlTable.test.ts.snap b/src/core/tables/__snapshots__/htmlTable.test.ts.snap index 1d60f94..9562609 100644 --- a/src/core/tables/__snapshots__/htmlTable.test.ts.snap +++ b/src/core/tables/__snapshots__/htmlTable.test.ts.snap @@ -3542,3 +3542,35 @@ exports[`Html table render tests should match snapshot: Table with row variables [36m
[39m + [0mYksikkö: lukumäärä[0m + [36m
[39m + [0mTest footnote[0m + [36m
[39m + [0mLähde: PxVisualizer-fi[0m + [36m
+ Lähde: PxVisualizer-fi +
Test footnote
Yksikkö: Lukumäärä: lukumäärä, Neliövuokra (eur/m2): eur / m2
- Lähde: PxVisualizer-fi -
- Lähde: PxVisualizer-fi + Test footnote