INNER CODE UNIT · JavaScript
syncOperator
deepentropy/tvscreener · app/js/app.js:611
const syncOperator = () => {
const op = operatorSelect.value;
row.dataset.direction = op.startsWith('>') ? 'up' : op.startsWith('<') ? 'down' : 'flat';
const between = op === 'between';
value2Input.hidden = !between;
row.classList.toggle('filter-range', between);
const list = op === 'isin' || op === 'not_in';
valueInput.placeholder = between ? 'Min' : list ? 'a, b, c' : 'Value';
};
operatorSelect.addEventListener('change', () => {
filter.operator = operatorSelect.value;
syncOperator();
this.updateCode();
});
valueInput.addEventListener('input', () => {
filter.value = valueInput.value;
this.updateCode();