kimai / kimai

Kimai is a web-based multi-user time-tracking application. Works great for everyone: freelancers, companies, organizations - everyone can track their times, generate reports, create invoices and do so much more. SaaS version available at https://www.kimai.cloud
https://www.kimai.org
GNU Affero General Public License v3.0
3.15k stars 550 forks source link

Some default browser keys do not work in dropdowns #3615

Closed tdammers closed 1 year ago

tdammers commented 1 year ago

Describe the issue

In the time entry popup, the default browser keybindings on dropdowns/combos don't work, particularly:

As a result, making a time entry requires frequent switching between keyboard and mouse.

I already tried

Kimai version

1.22.1 stable (Ayumi)

Which PHP version are you using?

Other (please mention below)

How do you run Kimai?

Self-Hosted

Steps to reproduce the behavior

  1. Go to 'My times'
  2. Click on plus icon to create a new entry
  3. Use tab key to jump to any of the dropdowns (Customer, Project, or Activity)
  4. Press the 'down' key, or any letter or digit
  5. The dropdown does not unfold, and does not jump to any matching entries

Logfile

No response

Screenshots

No response

Additional context

Device: Desktop PC, Debian 11 Browser: Firefox 102.4.0esr (from Debian)

PHP version unknown, because I am not the person who installed it, however I expect it to be a current stable release, and also suspect that it's not actually relevant here, since this seems to be a client-side issue.

kevinpapst commented 1 year ago

If you hit space, the dropdown opens and you can start typing. Why do you need the mouse for that?

Anyway: that is not a bug, but "only" a UX issue. The next major version ships a new dropdown component, which behaves different. You can test it and tell me if it works better, demo links are in included in #2902

kevinpapst commented 1 year ago

Closing, as this will be solved with 2.0. Thanks for taking the time to post, really appreciated 👍

github-actions[bot] commented 1 year ago

This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. If you use Kimai on a daily basis, please consider donating to support further development of Kimai.