-
Notifications
You must be signed in to change notification settings - Fork 11
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Great work so far! It would be nice to have an argument to control the placement of the language dropdown in the navigation bar. Currently, it is always set to the first item in the menu, but I'd love to have it on the right side (even pushed to the end, but I can do this with CSS) on my website. Here is the relevant code:
Lines 462 to 477 in 713dbdb
| navbar <- xml2::xml_find_first(html, "//ul[contains(@class, 'navbar-nav')]") # nolint: line_length_linter | |
| navbar_li <- xml2::xml_add_child( | |
| navbar, | |
| "li", | |
| class = "nav-item", | |
| .where = 0L | |
| ) | |
| xml2::xml_add_child( | |
| navbar_li, | |
| "div", | |
| class = "dropdown", | |
| id = "languages-links-parent", | |
| .where = "before" | |
| ) |
I currently use this workaround to change the position via JS:
<script>
document.addEventListener("DOMContentLoaded", function () {
const langItem = document.getElementById("languages-links-parent");
const navItem = langItem.closest(".nav-item");
navItem.parentNode.removeChild(navItem);
const navbar = document.getElementById("navbarCollapse");
navbar.appendChild(navItem);
navItem.style.marginLeft = "auto";
navItem.style.display = "flex";
navItem.style.alignItems = "center";
});
</script>
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request