mirror of
https://github.com/oobabooga/text-generation-webui.git
synced 2026-01-03 07:10:11 +01:00
Always close/open the two sidebars at the same time
This commit is contained in:
parent
9bcef8a648
commit
d347b056e3
26
js/main.js
26
js/main.js
|
|
@ -788,11 +788,37 @@ initializeSidebars();
|
|||
|
||||
// Add click event listeners to toggle buttons
|
||||
pastChatsToggle.addEventListener("click", () => {
|
||||
const isCurrentlyOpen = !pastChatsRow.classList.contains("sidebar-hidden");
|
||||
toggleSidebar(pastChatsRow, pastChatsToggle);
|
||||
|
||||
if (isCurrentlyOpen) {
|
||||
// If we just closed the left sidebar, also close the right sidebar
|
||||
if (!chatControlsRow.classList.contains("sidebar-hidden")) {
|
||||
toggleSidebar(chatControlsRow, chatControlsToggle, true);
|
||||
}
|
||||
} else {
|
||||
// If we just opened the left sidebar, also open the right sidebar
|
||||
if (chatControlsRow.classList.contains("sidebar-hidden")) {
|
||||
toggleSidebar(chatControlsRow, chatControlsToggle, false);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
chatControlsToggle.addEventListener("click", () => {
|
||||
const isCurrentlyOpen = !chatControlsRow.classList.contains("sidebar-hidden");
|
||||
toggleSidebar(chatControlsRow, chatControlsToggle);
|
||||
|
||||
if (isCurrentlyOpen) {
|
||||
// If we just closed the right sidebar, also close the left sidebar
|
||||
if (!pastChatsRow.classList.contains("sidebar-hidden")) {
|
||||
toggleSidebar(pastChatsRow, pastChatsToggle, true);
|
||||
}
|
||||
} else {
|
||||
// If we just opened the right sidebar, also open the left sidebar
|
||||
if (pastChatsRow.classList.contains("sidebar-hidden")) {
|
||||
toggleSidebar(pastChatsRow, pastChatsToggle, false);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
navigationToggle.addEventListener("click", () => {
|
||||
|
|
|
|||
|
|
@ -7,7 +7,6 @@ function toggle_controls(value) {
|
|||
// SHOW MODE: Click toggles to show hidden sidebars
|
||||
const navToggle = document.getElementById("navigation-toggle");
|
||||
const pastChatsToggle = document.getElementById("past-chats-toggle");
|
||||
const chatControlsToggle = document.getElementById("chat-controls-toggle");
|
||||
|
||||
if (navToggle && document.querySelector(".header_bar")?.classList.contains("sidebar-hidden")) {
|
||||
navToggle.click();
|
||||
|
|
@ -15,9 +14,6 @@ function toggle_controls(value) {
|
|||
if (pastChatsToggle && document.getElementById("past-chats-row")?.classList.contains("sidebar-hidden")) {
|
||||
pastChatsToggle.click();
|
||||
}
|
||||
if (chatControlsToggle && document.getElementById("chat-controls")?.classList.contains("sidebar-hidden")) {
|
||||
chatControlsToggle.click();
|
||||
}
|
||||
|
||||
// Show extensions only
|
||||
if (extensions) {
|
||||
|
|
@ -39,7 +35,6 @@ function toggle_controls(value) {
|
|||
// HIDE MODE: Click toggles to hide visible sidebars
|
||||
const navToggle = document.getElementById("navigation-toggle");
|
||||
const pastChatsToggle = document.getElementById("past-chats-toggle");
|
||||
const chatControlsToggle = document.getElementById("chat-controls-toggle");
|
||||
|
||||
if (navToggle && !document.querySelector(".header_bar")?.classList.contains("sidebar-hidden")) {
|
||||
navToggle.click();
|
||||
|
|
@ -47,9 +42,6 @@ function toggle_controls(value) {
|
|||
if (pastChatsToggle && !document.getElementById("past-chats-row")?.classList.contains("sidebar-hidden")) {
|
||||
pastChatsToggle.click();
|
||||
}
|
||||
if (chatControlsToggle && !document.getElementById("chat-controls")?.classList.contains("sidebar-hidden")) {
|
||||
chatControlsToggle.click();
|
||||
}
|
||||
|
||||
// Hide extensions only
|
||||
if (extensions) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue