Merge pull request #109 from kDCYorke/feature/single-col-list

feat: do not nest lists with a single column of data
This commit is contained in:
Kacper Kula 2025-03-19 12:08:27 +00:00 committed by GitHub
commit 756f6ed313
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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 {
}
}
}
}
}