Correção de sintaxe JS e implementação do botão flutuante de ferramentas no mobile

This commit is contained in:
2026-06-05 12:47:43 +00:00
parent 68ad4907da
commit 49add31133
3 changed files with 49 additions and 30 deletions
+9 -7
View File
@@ -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);