| | 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(); |
| | } |
| |
|