Difference between revisions of "Widget:DCTList"
From LINKS Community Center
Line 310: | Line 310: | ||
filterState.functions = selectedFunctions.length === functionOptions.length ? undefined : selectedFunctions; | filterState.functions = selectedFunctions.length === functionOptions.length ? undefined : selectedFunctions; | ||
− | const | + | const sourceOptions = Array.from(document.querySelectorAll('#data-source-filter input[type="checkbox"]')); |
− | + | const selectedSources = sourceOptions.filter(checkbox => checkbox.checked).map(checkbox => checkbox.value); | |
− | filterState.dataSources = selectedSources; | + | |
+ | // If all checkboxes are checked, disable the filter. | ||
+ | filterState.dataSources = selectedSources.length === sourceOptions.length ? undefined : selectedSources; | ||
table.setFilter(dctFilter, filterState); | table.setFilter(dctFilter, filterState); |
Revision as of 17:00, 22 August 2022
Development verstion of the DCT List.
Not ready for production!