blob: 58d2cdddd48beec0fd65c80702d4ae8c3c1a987d [file]
var labels_by_text = {};
function ready() {
var li = document.getElementsByClassName("tab-label");
const urlParams = new URLSearchParams(window.location.search);
const tabs = urlParams.getAll("tabs");
for (const label of li) {
label.onclick = onLabelClick;
const text = label.textContent;
if (!labels_by_text[text]) {
labels_by_text[text] = [];
}
labels_by_text[text].push(label);
}
for (const tab of tabs) {
for (label of labels_by_text[tab]) {
label.previousSibling.checked = true;
}
}
}
function onLabelClick() {
// Activate other labels with the same text.
for (label of labels_by_text[this.textContent]) {
label.previousSibling.checked = true;
}
}
document.addEventListener("DOMContentLoaded", ready, false);