add filter by license

This commit is contained in:
2021-08-17 17:23:51 -07:00
parent d40b8c218a
commit 44b725f117
11 changed files with 258 additions and 269 deletions

View File

@@ -0,0 +1,40 @@
// called from buildSelectionMenu.js
function buildSelectionDiv(
selectedItems,
availableItems,
sortBy,
dStateSelectionRow,
dStateSelectionHeadingRow,
eParent,
menuSection
) {
// from buildSelectionHeadingRows.js
buildSelectionHeadingRow(
eParent,
sortBy,
dStateSelectionHeadingRow,
menuSection
);
let selectionRow = document.createElement("div");
selectionRow.id = `${menuSection}SelectionRow`;
selectionRow.style.display = dStateSelectionRow;
selectionRow.style.flexWrap = "wrap";
selectionRow.style.justifyContent = "space-around";
eParent.appendChild(selectionRow);
availableItems
.filter((x) => selectedItems.includes(x[menuSection]))
.forEach((y) => {
// from buildSelectionInputs.js
buildInput(y, true, selectionRow);
});
availableItems
.filter((x) => !selectedItems.includes(x[menuSection]))
.forEach((y) => {
// from buildSelectionInputs.js
buildInput(y, false, selectionRow);
});
}