Add functionality to attachment button, fix escape ev listener preventing all events default behavior.
This commit is contained in:
parent
25004fe404
commit
ccb1233181
6 changed files with 70 additions and 8 deletions
19
app.js
19
app.js
|
|
@ -34,9 +34,8 @@ document.addEventListener('DOMContentLoaded', async () => {
|
|||
|
||||
function setupEventListeners() {
|
||||
document.addEventListener('keydown', (e) => {
|
||||
e.preventDefault();
|
||||
|
||||
if (e.code == "Escape") {
|
||||
e.preventDefault();
|
||||
ui.toggleChatState();
|
||||
}
|
||||
});
|
||||
|
|
@ -75,6 +74,14 @@ function setupEventListeners() {
|
|||
if (e.target == e.currentTarget) ui.toggleChatBottomBar();
|
||||
});
|
||||
|
||||
elements.attachmentBtn.addEventListener('click', () => {
|
||||
elements.attachmentInput.click();
|
||||
})
|
||||
elements.attachmentInput.addEventListener('change', function () {
|
||||
const firstFile = this.files[0];
|
||||
sendFileMessage(firstFile);
|
||||
})
|
||||
|
||||
elements.backToSidebarBtn.addEventListener('click', () => {
|
||||
elements.sidebar.classList.remove('hidden');
|
||||
elements.activeChatContainer.classList.add('hidden');
|
||||
|
|
@ -281,6 +288,14 @@ async function sendMessage() {
|
|||
}
|
||||
}
|
||||
|
||||
async function sendFileMessage(file) {
|
||||
try {
|
||||
console.log(await waha.sendFileMessage(activeChatState.id, file));
|
||||
} catch (error) {
|
||||
console.error(error.message);
|
||||
}
|
||||
}
|
||||
|
||||
function openSettings() {
|
||||
elements.inputWahaUrl.value = config.wahaUrl;
|
||||
elements.inputSession.value = config.session;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue