Tab overhaul

Makes tabs easy(er) to programatically act upon
This commit is contained in:
somebody
2022-09-02 18:06:25 -05:00
parent b452559105
commit 0e549b2f3f
3 changed files with 27 additions and 45 deletions

View File

@@ -2963,6 +2963,18 @@ function detect_key_up(e) {
}
}
function selectTab(tab) {
let tabTarget = document.getElementById(tab.getAttribute("tab-target"));
let tabClass = Array.from(tab.classList).filter((c) => c.startsWith("tab-"))[0];
let targetClass = Array.from(tabTarget.classList).filter((c) => c.startsWith("tab-target-"))[0];
$(`.${tabClass}`).removeClass("selected");
tab.classList.add("selected");
$(`.${targetClass}`).addClass("hidden");
tabTarget.classList.remove("hidden");
}
function loadNAILorebook(data, filename) {
let lorebookVersion = data.lorebookVersion;
let wi_data = {folders: {[filename]: []}, entries: {}};
@@ -3353,5 +3365,5 @@ document.addEventListener("keydown", function(event) {
finder_selection_index = -1;
event.preventDefault();
break;
}
}
});