INNER CODE UNIT · JavaScript
inCategory
deepentropy/tvscreener · app/js/app.js:346
const inCategory = this.getFields().filter(f => !category || f.category === category);
const fields = FieldSearch.search(inCategory, this.elements.fieldSearch.value, this.commonFields);
const fragment = document.createDocumentFragment();
for (const field of fields.slice(0, this.MAX_FIELD_ROWS)) {
const row = document.createElement('label');
row.className = 'field-row';
row.title = `${field.name} (${field.category})`;
const checkbox = document.createElement('input');
checkbox.type = 'checkbox';
checkbox.className = 'check';
checkbox.value = field.name;
checkbox.checked = this.state.selectAll || this.state.selectedFields.includes(field.name);
checkbox.addEventListener('change', () => this.toggleField(field.name, checkbox.checked));
const label = document.createElement('span');
label.className = 'field-label';