fix: correzione del della pulizia dei campi in fase nella pagina di creazione dei ticket. feat: aggiunto shortcut per la creazione dei ticket.

This commit is contained in:
Gabriele Cimaschi committed 2026-09-10 18:26:30 +02:00
1 parent c7b18ac959
commit a5d3431008
1 file changed
+10 -12
+10 -12
View File
@@ -486,8 +486,6 @@ const TicketCreateView = {
}
});
ownerSearchInput.addEventListener('focus', () => {
ownerSearchInput.value = '';
ownerIdInput.value = '';
ownerSearchInput.dispatchEvent(new Event('input'));
});
}
@@ -542,8 +540,6 @@ const TicketCreateView = {
}
});
responsibleSearchInput.addEventListener('focus', () => {
responsibleSearchInput.value = '';
responsibleIdInput.value = '';
responsibleSearchInput.dispatchEvent(new Event('input'));
});
}
@@ -597,8 +593,6 @@ const TicketCreateView = {
}
});
queueSearchInput.addEventListener('focus', () => {
queueSearchInput.value = '';
queueIdInput.value = '';
queueSearchInput.dispatchEvent(new Event('input'));
});
}
@@ -748,17 +742,21 @@ const TicketCreateView = {
el.addEventListener('change', () => this.saveState());
});
// Shortcut to submit ticket
const createFormEl = document.querySelector('.create-form');
if (createFormEl) {
createFormEl.addEventListener('keydown', (e) => {
// Shortcut to submit ticket (global keydown listener for ticket creation view)
const handleTicketCreateShortcut = (e) => {
// Check if we are still on ticket creation view
if (!document.getElementById('create-submit')) {
document.removeEventListener('keydown', handleTicketCreateShortcut, true);
return;
}
if (App.isShortcutTriggered(e, 'create_ticket_submit')) {
e.preventDefault();
e.stopPropagation();
if (submitBtn && !submitBtn.disabled) {
submitBtn.click();
}
}
});
}
};
document.addEventListener('keydown', handleTicketCreateShortcut, true);
},
};