timetracker
timetracker copied to clipboard
Manual entry > request for more usability
The manual entry option is great but somewhat user unfriendly. For instance:
- the word 'Interval' is for none native Enlish not clear, I would prefer: 'Period of time', or 'Time interval'
- the time entries do not have the option of typing the numbers, the time dropdown is time consuming
- the date of start and entry are in one field that need to be entered in a fixed order: first date, than time start, than date stop than time stop. This is complicated and not selfexplaining. A separte date selection field for start and a date selection for stop would be helpful
- Most activities are on one day, so I would like the standard option for timer stop to be on the same day as timer start.
Thank you for considering these options and keep up the good work!
Agreed except requiring "one day". My first entry was from 11 pm to 0:20 am. A lot of developers love to work at night. Maybe we can default to "one day" in some sense, but allow multiple days. (Maybe if the end-time is before start time, its the next day or so)
I think a lot of the usability problems come from https://github.com/dangrossman/daterangepicker. I would recommend replacing it with something else since it doesn't seem to be actively maintained.
Are there reasons not to use the same datepicker as the calendar app, also for consistency across nextcloud?
The NextCloud Calender seems to be using https://www.npmjs.com/package/vue2-datepicker . This Time Tracker (which I am just using for some days btw) seems to not be using vue.
It could be using vue just for the date(&time)picker, but this is too much mess for a typical developer, so I don't think the Author would appreciate something like this.
Maybe rewriting the whole App to vue? (like #37) Does someone have time for that? Do this lock the initial authors out from contributing since they don't know vue? (I have done my first Project with vue the last month and I love it now)
Just my thoughts of why it isn't used now. I won't have time implementing it (even though I would really like it beeing done). God bless! Thomas
Thanks for the background information, I hadn't really looked under the hood, just from a user perspective I thought it would make sense to be consistent with the calendar. But of course it's up to the developers what they find most suitable.