Correção de sintaxe JS e implementação do botão flutuante de ferramentas no mobile
This commit is contained in:
+9
-7
@@ -1087,14 +1087,14 @@ const initApp = () => {
|
||||
fileInput.click();
|
||||
});
|
||||
|
||||
// Botão alternador de ferramentas (recursos)
|
||||
const btnToggleTools = document.getElementById('btnToggleTools');
|
||||
// Botão alternador de ferramentas (recursos) - FAB Tools
|
||||
const fabTools = document.getElementById('fabTools');
|
||||
const promptModesBar = document.querySelector('.prompt-modes-bar');
|
||||
|
||||
if (btnToggleTools && promptModesBar) {
|
||||
btnToggleTools.addEventListener('click', () => {
|
||||
if (fabTools && promptModesBar) {
|
||||
fabTools.addEventListener('click', () => {
|
||||
promptModesBar.classList.toggle('show');
|
||||
btnToggleTools.classList.toggle('active');
|
||||
fabTools.classList.toggle('active');
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1791,6 +1791,8 @@ const initApp = () => {
|
||||
if (lastUserMsg && lastUserMsg.role === 'user') {
|
||||
handleSendMessage(lastUserMsg.content, true);
|
||||
}
|
||||
};
|
||||
|
||||
const scrollToBottom = () => {
|
||||
messagesContainer.scrollTop = messagesContainer.scrollHeight;
|
||||
};
|
||||
@@ -1955,7 +1957,7 @@ const initApp = () => {
|
||||
|
||||
// Fechar barra de prompt no mobile se estiver aberta para liberar espaço
|
||||
const mobilePromptBar = document.querySelector('.prompt-modes-bar');
|
||||
const mobileToggleBtn = document.getElementById('btnToggleTools');
|
||||
const mobileToggleBtn = document.getElementById('fabTools');
|
||||
if (mobilePromptBar && window.innerWidth <= 768) {
|
||||
mobilePromptBar.classList.remove('show');
|
||||
if (mobileToggleBtn) mobileToggleBtn.classList.remove('active');
|
||||
@@ -2274,7 +2276,7 @@ const initApp = () => {
|
||||
btn.addEventListener('click', () => {
|
||||
if (window.innerWidth <= 768) {
|
||||
if (promptModesBar) promptModesBar.classList.remove('show');
|
||||
if (btnToggleTools) btnToggleTools.classList.remove('active');
|
||||
if (fabTools) fabTools.classList.remove('active');
|
||||
}
|
||||
if (btn.dataset.prompt) {
|
||||
handleSendMessage(btn.dataset.prompt);
|
||||
|
||||
Reference in New Issue
Block a user