Leantime / leantime

Leantime is a goals focused project management system for non-project managers. Building with ADHD, Autism, and dyslexia in mind.
https://leantime.io
GNU Affero General Public License v3.0
4.83k stars 603 forks source link

[FEATURE] Link to-dos, milestones and other objects in comments #2550

Open filipesaraiva opened 5 months ago

filipesaraiva commented 5 months ago

Is your feature request related to a problem? Please describe.

Leantime has a lot of "objects" used by project management like to-dos, milestones, goals, documents, etc. All of them have a numeric identifier (id).

However, we can not link or cite them by typing the id in comments sections or description of something. Currently we can just link/cite users (typing @ + username).

I hope we could do that with other Leantime "objects" as well.

Describe the solution you'd like

I would like something close to what Github or Gitlab have. In these systems, I can in comment section of an issue just type # + id to link/cite an issue, or ! + id to cite a pull request/merge request.

In Leantime it would be amazing just type # + id to cite a to-do, ! + id to cite an milestone, and etc.

Additional context

In order to have that behaviour, currently I manually put that information in comments or descriptions of the projects I manage. For example, if I wish to cite a to-do I type #+id and insert a link to the to-do in the string generate.

gloriafolaron commented 5 months ago

This is definitely something we'd like to see implemented as well. Have you ever noticed any other forms of tagging options or is it often #s?

We have been playing with the idea of hashtag as more of a category/topic tagging system and I'm asking in case we do that -- we'd want to think through options for what you're describing to make sure we prevent confusion.

rimi-itk commented 5 months ago

In general it should be possible to link to anything in Leantime, i.e. every object should have a URL to make it easy to refer to the object. Currently, it's very hard to refer people to a comment, say, because we can only link to the to-do.

Furthemore, an object should have a canonical URL that's easy to find (and share). As of now, there are many ways to point to a to-do («path»/#…«id») which makes it hard to be consistent when sharing information in Leantime.

filipesaraiva commented 3 months ago

Furthemore, an object should have a canonical URL that's easy to find (and share). As of now, there are many ways to point to a to-do («path»/#…«id») which makes it hard to be consistent when sharing information in Leantime.

Sure, that's right. I think only URL option to be used in canonical URL must be projectId; the other are not necessary (until I could see).

filipesaraiva commented 3 months ago

This is definitely something we'd like to see implemented as well. Have you ever noticed any other forms of tagging options or is it often #s?

We have been playing with the idea of hashtag as more of a category/topic tagging system and I'm asking in case we do that -- we'd want to think through options for what you're describing to make sure we prevent confusion.

Well, I only see # for tagging in different systems. I didn't see other symbol for that.

filipesaraiva commented 3 months ago

Well, I just wrote a huge report right now and I had to put too much links for different kinds of objects in Leantime... :sweat_smile: I really would appreciate to use special symbols+id numbers to link them. I hope other people would like this feature too.

Objects I need to link:

Maybe that could be possible to implement some of them and after implement the others.

Best regards;