2023-08-13 00:12:15 -04:00
|
|
|
let gallery_element = document.getElementById('gallery-extension');
|
2023-08-16 01:39:58 -04:00
|
|
|
let chat_mode_element = document.getElementById('chat-mode');
|
|
|
|
|
2023-08-21 00:02:53 -04:00
|
|
|
let extensions_block = document.getElementById('extensions');
|
2023-08-13 09:09:27 -04:00
|
|
|
let extensions_block_size = extensions_block.childNodes.length;
|
|
|
|
let gallery_only = (extensions_block_size == 5);
|
2023-08-13 00:12:15 -04:00
|
|
|
|
2023-12-03 20:45:50 -05:00
|
|
|
function gotoFirstPage() {
|
|
|
|
const firstPageButton = gallery_element.querySelector('.paginate > button');
|
|
|
|
if (firstPageButton) {
|
|
|
|
firstPageButton.click();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2023-08-21 00:02:53 -04:00
|
|
|
document.querySelector('.header_bar').addEventListener('click', function(event) {
|
|
|
|
if (event.target.tagName === 'BUTTON') {
|
|
|
|
const buttonText = event.target.textContent.trim();
|
2023-08-13 00:12:15 -04:00
|
|
|
|
2023-08-21 00:02:53 -04:00
|
|
|
let chat_visible = (buttonText == 'Chat');
|
|
|
|
let default_visible = (buttonText == 'Default');
|
|
|
|
let notebook_visible = (buttonText == 'Notebook');
|
|
|
|
let chat_mode_visible = (chat_mode_element.offsetHeight > 0 && chat_mode_element.offsetWidth > 0);
|
|
|
|
|
|
|
|
// Only show this extension in the Chat tab
|
|
|
|
if (chat_visible) {
|
|
|
|
if (chat_mode_visible) {
|
|
|
|
gallery_element.style.display = 'block';
|
|
|
|
extensions_block.style.display = '';
|
|
|
|
} else {
|
|
|
|
gallery_element.style.display = 'none';
|
|
|
|
extensions_block.style.display = 'none';
|
|
|
|
}
|
2023-08-16 01:39:58 -04:00
|
|
|
} else {
|
|
|
|
gallery_element.style.display = 'none';
|
2023-08-21 00:02:53 -04:00
|
|
|
if (gallery_only) {
|
|
|
|
extensions_block.style.display = 'none';
|
|
|
|
}
|
2023-08-13 09:09:27 -04:00
|
|
|
}
|
2023-08-13 00:12:15 -04:00
|
|
|
}
|
|
|
|
});
|