|
let chat_tab = document.getElementById("chat-tab"); |
|
let main_parent = chat_tab.parentNode; |
|
|
|
function scrollToTop() { |
|
window.scrollTo({ |
|
top: 0, |
|
|
|
}); |
|
} |
|
|
|
function findButtonsByText(buttonText) { |
|
const buttons = document.getElementsByTagName("button"); |
|
const matchingButtons = []; |
|
buttonText = buttonText.trim(); |
|
|
|
for (let i = 0; i < buttons.length; i++) { |
|
const button = buttons[i]; |
|
const buttonInnerText = button.textContent.trim(); |
|
|
|
if (buttonInnerText === buttonText) { |
|
matchingButtons.push(button); |
|
} |
|
} |
|
|
|
return matchingButtons; |
|
} |
|
|
|
function switch_to_chat() { |
|
let chat_tab_button = main_parent.childNodes[0].childNodes[1]; |
|
chat_tab_button.click(); |
|
scrollToTop(); |
|
} |
|
|
|
function switch_to_default() { |
|
let default_tab_button = main_parent.childNodes[0].childNodes[4]; |
|
default_tab_button.click(); |
|
scrollToTop(); |
|
} |
|
|
|
function switch_to_notebook() { |
|
let notebook_tab_button = main_parent.childNodes[0].childNodes[7]; |
|
notebook_tab_button.click(); |
|
findButtonsByText("Raw")[1].click(); |
|
scrollToTop(); |
|
} |
|
|
|
function switch_to_generation_parameters() { |
|
let parameters_tab_button = main_parent.childNodes[0].childNodes[10]; |
|
parameters_tab_button.click(); |
|
findButtonsByText("Generation")[0].click(); |
|
scrollToTop(); |
|
} |
|
|
|
function switch_to_character() { |
|
let parameters_tab_button = main_parent.childNodes[0].childNodes[10]; |
|
parameters_tab_button.click(); |
|
findButtonsByText("Character")[0].click(); |
|
scrollToTop(); |
|
} |
|
|