mirror of
https://github.com/TrentSPalmer/hugo_themes_report.git
synced 2024-10-31 22:08:46 -07:00
41 lines
996 B
JavaScript
41 lines
996 B
JavaScript
|
// 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);
|
||
|
});
|
||
|
}
|