INNER CODE UNIT · TypeScript
setVariant
gbtami/pychess-variants · client/analysis/index.ts:31
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',
vVariant,
() => setVariant(true),
() => setVariant(false),
[],
model.gameCategory,