traggo / server

self-hosted tag-based time tracking
https://traggo.net
GNU General Public License v3.0
1.09k stars 55 forks source link

Timesheet / List UI is very janky #153

Open Ali-Flt opened 6 months ago

Ali-Flt commented 6 months ago

Describe the bug There are a couple of bugs: 1: You can't enter a two digit (higher than 9) hour manually.

  1. when setting the end time manually, before completely entering the time, it sometimes changes the start time because it thinks that the end time is before the start time.

To Reproduce Steps to reproduce the behavior:

  1. Go to 'timesheet/list'
  2. Add a manual time
  3. Set the start time
  4. Start setting the end time
  5. See that the start time changes by itself

Expected behavior Start time remains unchanged

jmattheis commented 6 months ago

You can't enter a two digit (higher than 9) hour manually.

Yeah the date format is wrongly defined. You can configure the American24h, British or German date locale in the settings, they work fine.

when setting the end time manually, before completely entering the time, it sometimes changes the start time because it thinks that the end time is before the start time.

This is kinda by design. The start date will be auto adjusted if the end date is valid and before the start date. But yeah, the user experience could be improved on that.