mirror of
https://github.com/KoboldAI/KoboldAI-Client.git
synced 2025-06-05 21:59:24 +02:00
Fixed finder jumping
This commit is contained in:
@@ -49,6 +49,10 @@ const finder_actions = [
|
|||||||
|
|
||||||
// Locations
|
// Locations
|
||||||
{name: "Setting Presets", icon: "open_in_new", func: function() { highlightEl(".var_sync_model_selected_preset") }},
|
{name: "Setting Presets", icon: "open_in_new", func: function() { highlightEl(".var_sync_model_selected_preset") }},
|
||||||
|
{name: "Memory", icon: "open_in_new", func: function() { highlightEl("#memory") }},
|
||||||
|
{name: "Author's Note", icon: "open_in_new", func: function() { highlightEl("#authors_notes") }},
|
||||||
|
{name: "Notes", icon: "open_in_new", func: function() { highlightEl(".var_sync_story_notes") }},
|
||||||
|
{name: "World Info", icon: "open_in_new", func: function() { highlightEl("#WI_Area") }},
|
||||||
|
|
||||||
// TODO: Direct theme selection
|
// TODO: Direct theme selection
|
||||||
// {name: "", icon: "palette", func: function() { highlightEl("#biasing") }},
|
// {name: "", icon: "palette", func: function() { highlightEl("#biasing") }},
|
||||||
@@ -3065,24 +3069,15 @@ function highlightEl(element) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
let settingArea = $(element).closest(".settings_category_area")[0];
|
let area = $(element).closest(".tab-target")[0];
|
||||||
let area = settingArea ? settingArea : $(element).closest(".story_category_area")[0];
|
|
||||||
let classBit = settingArea ? "setting" : "story";
|
|
||||||
|
|
||||||
if (!area) {
|
if (!area) {
|
||||||
console.error("No error? :^(");
|
console.error("No error? :^(");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// HACK: This really sucks, we should probably have an easier way to select tabs.
|
let tab = Array.from($(".tab")).filter((c) => c.getAttribute("tab-target") === area.id)[0];
|
||||||
let tabName = area.id.replace(`${classBit}_menu_`, "");
|
|
||||||
for (const tab of $(`.${classBit}_menu_button`)) {
|
|
||||||
if (tab.innerText.toLowerCase() === tabName) {
|
|
||||||
tab.click();
|
tab.click();
|
||||||
console.log("clicking", tab)
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
element.scrollIntoView();
|
element.scrollIntoView();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user