"use strict"; class RenderTables { static _getPartTableFrom (it) { if (it.parentEntity) { switch (it.parentEntity.type) { case "class": { return ` ${Renderer.get().render(`{@note ${it.__prop === "table" ? `This table is` : "These tables are"} from the {@class ${it.parentEntity.name}|${it.parentEntity.source}} class.}`)} `; } case "subclass": { return ` ${Renderer.get().render(`{@note ${it.__prop === "table" ? `This table is` : "These tables are"} from the {@class ${it.parentEntity.className}|${it.parentEntity.classSource}|${it.parentEntity.name}|${it.parentEntity.shortName}|${it.parentEntity.source}} ${it.parentEntity.className} subclass.}`)} `; } default: { const tag = Parser.getPropTag(it.parentEntity.type); const displayName = Parser.getPropDisplayName(it.parentEntity.type); return ` ${Renderer.get().render(`{@note ${it.__prop === "table" ? `This table is` : "These tables are"} from the {@${tag} ${it.parentEntity.name}|${it.parentEntity.source}} ${displayName.toLowerCase()}.}`)} `; } } } if (it.chapter) { return ` ${Renderer.get().render(`{@note ${it.__prop === "table" ? `This table` : "These tables"} can be found in ${Parser.sourceJsonToFull(it.source)}${Parser.bookOrdinalToAbv(it.chapter.ordinal, true)}, {@book ${it.chapter.name}|${it.source}|${it.chapter.index}|${it.chapter.name}}.}`)} `; } return ""; } static $getRenderedTable (it) { it.type = it.type || "table"; const ptFrom = this._getPartTableFrom(it); return $$` ${Renderer.utils.getBorderTr()} ${Renderer.utils.getExcludedTr({entity: it, dataProp: "table"})} ${Renderer.utils.getNameTr(it, {page: UrlUtil.PG_TABLES})}
${Renderer.get().setFirstSection(true).render(it)} ${ptFrom} ${Renderer.utils.getPageTr(it)} ${Renderer.utils.getBorderTr()}`; } }