Spaces:
Sleeping
Sleeping
let gallery_element = document.getElementById('gallery-extension'); | |
let chat_mode_element = document.getElementById('chat-mode'); | |
let extensions_block = document.getElementById('extensions'); | |
let extensions_block_size = extensions_block.childNodes.length; | |
let gallery_only = (extensions_block_size == 5); | |
function gotoFirstPage() { | |
const firstPageButton = gallery_element.querySelector('.paginate > button'); | |
if (firstPageButton) { | |
firstPageButton.click(); | |
} | |
} | |
document.querySelector('.header_bar').addEventListener('click', function(event) { | |
if (event.target.tagName === 'BUTTON') { | |
const buttonText = event.target.textContent.trim(); | |
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'; | |
} | |
} else { | |
gallery_element.style.display = 'none'; | |
if (gallery_only) { | |
extensions_block.style.display = 'none'; | |
} | |
} | |
} | |
}); | |