server icon indicating copy to clipboard operation
server copied to clipboard

Simplify note input in time-tracking

Open anbraten opened this issue 3 years ago • 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.

anbraten avatar May 30 '22 17:05 anbraten

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.

jmattheis avatar May 30 '22 19:05 jmattheis

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

pedrohba1 avatar Dec 29 '22 01:12 pedrohba1

@pedrohba1 which feature?

jmattheis avatar Dec 29 '22 09:12 jmattheis

@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.

pedrohba1 avatar Dec 29 '22 13:12 pedrohba1

Adding notes was already added in https://github.com/traggo/server/pull/81, this issue is talking about multiple enhancements for this functionality.

jmattheis avatar Dec 29 '22 14:12 jmattheis

I see, ignore what I said then.

pedrohba1 avatar Dec 29 '22 18:12 pedrohba1

What I would also appreciate is, that there is some kind of icon to show that a specific row has a note. Would that be hard to implement?

Paraidomat avatar Feb 08 '24 12:02 Paraidomat

I don't think this would be hard to add.

jmattheis avatar Feb 10 '24 18:02 jmattheis