traggo / server

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

Simplify note input in time-tracking #121

Open anbraten opened 2 years ago

anbraten commented 2 years ago

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.

jmattheis commented 2 years ago

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.

pedrohba1 commented 1 year ago

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

jmattheis commented 1 year ago

@pedrohba1 which feature?

pedrohba1 commented 1 year ago

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

jmattheis commented 1 year ago

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

pedrohba1 commented 1 year ago

I see, ignore what I said then.

Paraidomat commented 5 months ago

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?

jmattheis commented 5 months ago

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