traggo/server

Simplify note input in time-tracking

anbraten opened this issue · 8 comments

Is your feature request related to a problem? Please describe.
I like the idea of tagging all time-spans, but quite often I would like to directly write a description / note as well. This is currently only possible for started time-spans and in that case it is still a bit to hidden IMO.
Why: If I had a meeting with Alice, I would like to track time with the tag meeting:internal (or just meeting would be enough as well) and add the note Discussed ideas for traggo with Alice to it. Currently I have to start the timer and add the note later. Currently traggo would not allow me to "just" write my text, add some tags and press enter to start.

Describe the solution you'd like
First add the note field somewhere to the time-span creation line so you can enter a note directly for new time-spans.

For the note input in general:
One idea I had was to place the note field directly next to the tags input and maybe divide them by a border etc, so you could jump with tab from tag input to note input to start button.
Another idea would be to integrate the tags into the note field by maybe writing #tag:value 🤔

Describe alternatives you've considered
Only implement parts of it or find even nicer solutions to improve UX.

Additional context
I wanted to discuss this first before maybe opening a PR if it is welcome.

I'm okay with adding the note input to the start tracking component. It should be designed similar to the one on the finished / running time-spans. I think embedding tags into the note field is difficult, because it would not be that easy to support the auto complete feature in there, so I rather not do this.

I'm not sure how to properly support tab there, as the note feature was added later on without much polishing.

I would like this feature as well. Actually, I would like to attempt making it.

@pedrohba1 which feature?

@pedrohba1 which feature?

Adding custom notes to timespans. Nearly all time tracking proprietary softwares allows that. It also would be useful to emit detailed reports.

Adding notes was already added in #81, this issue is talking about multiple enhancements for this functionality.

I see, ignore what I said then.