forked from MapComplete/MapComplete
Smoothen markdown-output of tables
This commit is contained in:
parent
aae19f8110
commit
aec5ffba79
1 changed files with 2 additions and 2 deletions
|
@ -26,10 +26,10 @@ export default class Table extends BaseUIElement {
|
||||||
|
|
||||||
AsMarkdown(): string {
|
AsMarkdown(): string {
|
||||||
const headerMarkdownParts = this._header.map((hel) => hel?.AsMarkdown() ?? " ")
|
const headerMarkdownParts = this._header.map((hel) => hel?.AsMarkdown() ?? " ")
|
||||||
const header = headerMarkdownParts.join(" | ")
|
const header = Utils.NoNull(headerMarkdownParts).join(" | ")
|
||||||
const headerSep = headerMarkdownParts.map((part) => "-".repeat(part.length + 2)).join(" | ")
|
const headerSep = headerMarkdownParts.map((part) => "-".repeat(part.length + 2)).join(" | ")
|
||||||
const table = this._contents
|
const table = this._contents
|
||||||
.map((row) => row.map((el) => el.AsMarkdown() ?? " ").join(" | "))
|
.map((row) => row.map((el) => el?.AsMarkdown()?.replace("|", "\\|") ?? " ").join(" | "))
|
||||||
.join("\n")
|
.join("\n")
|
||||||
|
|
||||||
return "\n\n" + [header, headerSep, table, ""].join("\n")
|
return "\n\n" + [header, headerSep, table, ""].join("\n")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue