almarklein / timetagger

Tag your time, get the insight
https://timetagger.app
GNU General Public License v3.0
1.11k stars 99 forks source link

Ability to add more text/notes to a record #375

Open almarklein opened 1 year ago

almarklein commented 1 year ago

The idea

A few users have requested the ability to add either increase the character limit or add a secondary multi-line field for adding notes.

References:

Current thoughts

In the current design, the description is deliberately single-line and restricted in length, because the description is intended sort of like a title. See https://timetagger.app/articles/featurecreep/ for some more context.

I'm not enthusiastic about allowing notes on tags, because this is a time tracker, not a note taking app. A simple multi-line note would not be hard to implement, but then the next request would be markdown formatting, search, etc. and I don't want this app to go down that route. That said, if it turns out more people are interested, I'm open to investigate this further.

Therefore marking this as an idea for now.

Implementation ideas

Could release the character limit and (optionally) make the description field larger. The first line would then be the title, and the rest a note.

Another approach would be to add an (optional) extra field where notes can be made, which is stored alongside the other data on a record.

nxengineer commented 1 year ago

I really appreciate the simplicity of the app, but maybe letting the user add bullet points or links to activities does not disturb the original flow too much.

mvandenabeele commented 5 months ago

+1 for adding an extra field. I'm tracking time per client, and would like to also keep track of the things I did in that timeframe. This allows me to generate a monthly report per client through the API, based on tags and extra descriptions.

almarklein commented 5 months ago

@mvandenabeele for my understanding, why is your use-case not possible / inconvenient with the current implementation?

mvandenabeele commented 5 months ago

Two things really. The 255-character limit and not being able to make a list. I could of course start a new timer with every task I do but that would be time-consuming and impractical. So I'd like to just add the most important tasks I did when I stop the timer. If you're okay with the idea, I'm willing to add this feature and send you a PR.

azzamsa commented 5 months ago

In my scenario, I intend to include essential supplementary details, such as a link to a PR and a brief note to remind myself of the task's purpose.

However, if we start incorporating markdown formatting, search functionality, etc., it could lead the application in a direction I'm not inclined to pursue.

You could specify this in the readme as out-of-scope.