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:
1 parent
c7b18ac959
commit
a5d3431008
1 file changed
+15
-17
@@ -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')) {
|
||||||
if (App.isShortcutTriggered(e, 'create_ticket_submit')) {
|
document.removeEventListener('keydown', handleTicketCreateShortcut, true);
|
||||||
e.preventDefault();
|
return;
|
||||||
if (submitBtn && !submitBtn.disabled) {
|
}
|
||||||
submitBtn.click();
|
if (App.isShortcutTriggered(e, 'create_ticket_submit')) {
|
||||||
}
|
e.preventDefault();
|
||||||
|
e.stopPropagation();
|
||||||
|
if (submitBtn && !submitBtn.disabled) {
|
||||||
|
submitBtn.click();
|
||||||
}
|
}
|
||||||
});
|
}
|
||||||
}
|
};
|
||||||
|
document.addEventListener('keydown', handleTicketCreateShortcut, true);
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
Reference in new issue
Block a user