INNER CODE UNIT · TypeScript
renderEmbedPage
gbtami/pychess-variants · client/analysis/index.ts:54
export function renderEmbedPage(
model: PyChessModel,
mountBoard: (vnode: VNode) => void,
footer: VNode,
overlay?: VNode,
): VNode[] {
const variant = VARIANTS[model.variant];
return [
h('div.embed-app', [
h(`selection#mainboard.${variant.boardFamily}.${variant.pieceFamily}.${variant.ui.boardMark}`, [
h('div.cg-wrap.' + variant.board.cg, { hook: { insert: mountBoard } }),
]),
h('div.pocket-top', [
h('div.' + variant.pieceFamily + '.' + model['variant'], [
h('div.cg-wrap.pocket', [h('div#pocket0.pocketrow')]),
]),