ditto icon indicating copy to clipboard operation
ditto copied to clipboard

UI: improve keyboard navigation

Open thfries opened this issue 1 year ago • 0 comments

Keyboard navigation can be improved in the UI.

Observed issues:

  • tables should support up and down keys to navigate in things, features and most of all: messages and log entries
  • tab navigation in the input areas is not working
    • order of input fields in the different CRUD editors is not considered
    • esc key should work to cancel a CRUD editor
    • enter key should work to trigger create or update in a CRUD editor
    • same for the send message UIs: navigate with tab in the different input fields and enter key to trigger send
  • introduce hotkeys to switch tabs, e.g. to switch details and manage and message

Implementation note for the table keys: Optionally a refactoring would make sense for all the tables: create a web component for the tables and move all table related functions from Utils to this new component. Solve the key navigation in this new component. May be that is worth a separate ticket.

thfries avatar Nov 26 '23 08:11 thfries