INNER CODE UNIT · TypeScript

analysisSide

gbtami/pychess-variants · client/analysis/index.ts:26

function analysisSide(model: PyChessModel, context: AnalysisContext) {
    if (!context.analysisBoard) {
        return [gameInfo(model), h('div#roundchat')];
    }

    const setVariant = (isInput: boolean) => {
        const e = document.getElementById('variant') as HTMLSelectElement;
        const variant = e.options[e.selectedIndex].value;
        if (isInput) window.location.assign('/analysis/' + validVariant(variant));
    };

    const vVariant = model.variant || 'chess';

    return h('div.container', [
        h('div', [
            h('label', { attrs: { for: 'variant' } }, _('Variant')),
            selectVariant(
                'variant',

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…