From 5ae775b6b5313ec979dec33c380556ffe50c4c8d Mon Sep 17 00:00:00 2001 From: Kai Yorke Date: Tue, 18 Mar 2025 14:15:57 +1300 Subject: [PATCH] feat: do not nest lists with a single column of data --- src/renderer/ListRenderer.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/renderer/ListRenderer.ts b/src/renderer/ListRenderer.ts index 7e28fe7..cd12411 100644 --- a/src/renderer/ListRenderer.ts +++ b/src/renderer/ListRenderer.ts @@ -51,11 +51,12 @@ export class ListRenderer implements RendererConfig { }) data.forEach((d: any) => { - const row = list.createEl("li", { cls: ['sqlseal-list-element'] }).createEl('ul') + const singleCol = columns.length == 1; // Only one column, do not nest lists + const row = singleCol ? list : list.createEl("li", { cls: ['sqlseal-list-element'] }).createEl('ul') columns.forEach((c: any) => { const el = row.createEl("li", { text: createEl('span', { text: c, cls: 'sqlseal-column-name' }) as any, // FIXME: this should be properly typed - cls: ['sqlseal-list-element-single'] + cls: singleCol ? ['sqlseal-list-element', 'sqlseal-list-element-single'] : ['sqlseal-list-element-single'] }) const val = this.cellParser.render(d[c]) el.append(val) @@ -68,4 +69,4 @@ export class ListRenderer implements RendererConfig { } } } -} \ No newline at end of file +}