mirror of
https://github.com/p2p-ld/docs.git
synced 2024-11-10 00:34:30 +00:00
28 lines
770 B
JavaScript
28 lines
770 B
JavaScript
|
var sd_labels_by_text = {};
|
||
|
|
||
|
function ready() {
|
||
|
const li = document.getElementsByClassName("sd-tab-label");
|
||
|
for (const label of li) {
|
||
|
syncId = label.getAttribute("data-sync-id");
|
||
|
if (syncId) {
|
||
|
label.onclick = onLabelClick;
|
||
|
if (!sd_labels_by_text[syncId]) {
|
||
|
sd_labels_by_text[syncId] = [];
|
||
|
}
|
||
|
sd_labels_by_text[syncId].push(label);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
function onLabelClick() {
|
||
|
// Activate other inputs with the same sync id.
|
||
|
syncId = this.getAttribute("data-sync-id");
|
||
|
for (label of sd_labels_by_text[syncId]) {
|
||
|
if (label === this) continue;
|
||
|
label.previousElementSibling.checked = true;
|
||
|
}
|
||
|
window.localStorage.setItem("sphinx-design-last-tab", syncId);
|
||
|
}
|
||
|
|
||
|
document.addEventListener("DOMContentLoaded", ready, false);
|