mirror of
https://github.com/TrentSPalmer/hugo_themes_report.git
synced 2025-11-21 10:18:25 -08:00
add filter by license
This commit is contained in:
58
templates/js/buildSelectionHeadingRows.js
Normal file
58
templates/js/buildSelectionHeadingRows.js
Normal file
@@ -0,0 +1,58 @@
|
||||
// called from buildTagAndFeatureSelectionDivs.js
|
||||
function buildSelectionHeadingRow(
|
||||
eParent,
|
||||
sortBy,
|
||||
dStateSelectionHeadingRow,
|
||||
menuSection
|
||||
) {
|
||||
let selectionHeadingRow = document.createElement("div");
|
||||
selectionHeadingRow.id = `${menuSection}SelectionHeadingRow`;
|
||||
selectionHeadingRow.style.maxWidth = "100%";
|
||||
selectionHeadingRow.style.display = dStateSelectionHeadingRow;
|
||||
selectionHeadingRow.style.justifyContent = "space-around";
|
||||
selectionHeadingRow.style.alignItems = "center";
|
||||
|
||||
let selectionHeading = document.createElement("h2");
|
||||
selectionHeading.innerHTML = `Select ${menuSection}s`;
|
||||
|
||||
let sortByNameInputButton = buildRadioButton(
|
||||
`${menuSection}SortByName`,
|
||||
`${menuSection}SortBy`,
|
||||
`${menuSection}SortByName`,
|
||||
sortBy,
|
||||
"name",
|
||||
"Name"
|
||||
);
|
||||
|
||||
let sortByNumThemesInputButton = buildRadioButton(
|
||||
`${menuSection}SortByNumThemes`,
|
||||
`${menuSection}SortBy`,
|
||||
`${menuSection}SortByNumThemes`,
|
||||
sortBy,
|
||||
"numThemes",
|
||||
"nThemes"
|
||||
);
|
||||
|
||||
selectionHeadingRow.appendChild(selectionHeading);
|
||||
selectionHeadingRow.appendChild(sortByNameInputButton);
|
||||
selectionHeadingRow.appendChild(sortByNumThemesInputButton);
|
||||
eParent.appendChild(selectionHeadingRow);
|
||||
|
||||
let sortByNameInput = document.getElementById(`${menuSection}SortByName`);
|
||||
sortByNameInputButton.onclick = function () {
|
||||
if (!sortByNameInput.checked) {
|
||||
sortByNameInput.checked = true;
|
||||
buildResults();
|
||||
}
|
||||
};
|
||||
|
||||
let sortByNumThemesInput = document.getElementById(
|
||||
`${menuSection}SortByNumThemes`
|
||||
);
|
||||
sortByNumThemesInputButton.onclick = function () {
|
||||
if (!sortByNumThemesInput.checked) {
|
||||
sortByNumThemesInput.checked = true;
|
||||
buildResults();
|
||||
}
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user