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.addEventListener('focus', () => {
ownerSearchInput.value = '';
ownerIdInput.value = '';
ownerSearchInput.dispatchEvent(new Event('input')); ownerSearchInput.dispatchEvent(new Event('input'));
}); });
} }
@@ -542,8 +540,6 @@ const TicketCreateView = {
} }
}); });
responsibleSearchInput.addEventListener('focus', () => { responsibleSearchInput.addEventListener('focus', () => {
responsibleSearchInput.value = '';
responsibleIdInput.value = '';
responsibleSearchInput.dispatchEvent(new Event('input')); responsibleSearchInput.dispatchEvent(new Event('input'));
}); });
} }
@@ -597,8 +593,6 @@ const TicketCreateView = {
} }
}); });
queueSearchInput.addEventListener('focus', () => { queueSearchInput.addEventListener('focus', () => {
queueSearchInput.value = '';
queueIdInput.value = '';
queueSearchInput.dispatchEvent(new Event('input')); queueSearchInput.dispatchEvent(new Event('input'));
}); });
} }
@@ -748,17 +742,21 @@ const TicketCreateView = {
el.addEventListener('change', () => this.saveState()); el.addEventListener('change', () => this.saveState());
}); });
// Shortcut to submit ticket // Shortcut to submit ticket (global keydown listener for ticket creation view)
const createFormEl = document.querySelector('.create-form'); const handleTicketCreateShortcut = (e) => {
if (createFormEl) { // Check if we are still on ticket creation view
createFormEl.addEventListener('keydown', (e) => { if (!document.getElementById('create-submit')) {
document.removeEventListener('keydown', handleTicketCreateShortcut, true);
return;
}
if (App.isShortcutTriggered(e, 'create_ticket_submit')) { if (App.isShortcutTriggered(e, 'create_ticket_submit')) {
e.preventDefault(); e.preventDefault();
e.stopPropagation();
if (submitBtn && !submitBtn.disabled) { if (submitBtn && !submitBtn.disabled) {
submitBtn.click(); submitBtn.click();
} }
} }
}); };
} document.addEventListener('keydown', handleTicketCreateShortcut, true);
}, },
}; };