INNER CODE UNIT · TypeScript

initModel

gbtami/pychess-variants · client/main.ts:81

function initModel(el: HTMLElement) {
    loadCataloguedVariantsFromJson(el.getAttribute('data-catalogued-variants'));

    // Remove twoBoards variants from variants on prod site until they stabilize
    if (el.getAttribute('data-dev') !== 'True') {
        Object.keys(variantGroups).forEach(g => {
            const group = variantGroups[g];
            devVariants.forEach(v => {
                const idx = group.variants.indexOf(v);
                if (idx > -1) group.variants.splice(idx, 1);
            });
        });
    }

    let ct = el.getAttribute('data-ct') ?? '';
    if (ct) ct = JSON.parse(ct);
    let board = el.getAttribute('data-board') ?? '';
    if (board) board = JSON.parse(board);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…