I'm looking for a part-time remote job.

Hire me


I'm the author of:

Mastering Redmine is a comprehensive guide with tips, tricks and best practices, and an easy-to-learn structure.

Check the book's project or

Buy the book

Social pages of the book:

By buying this book you also donate to Redmine (see this page).


Follow me:

Feature #1901

Mentions in user profile

Added by Andriy Lesyuk over 11 years ago. Updated about 9 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
-
Target version:
Start date:
27 Nov 2011
Due date:
13 Oct 2013
% Done:

100%

External issue:

Description

The plugin supports user:[login]... And it would be great if pages where a user had been mentioned were displayed in user profile under “Mentions” tab or something like this (Yeah! Twitter-like!)...

The issue is how to do this... I guess the plugin should add observers to models saving textilizable texts. On save the plugin should:

  • Load current mentions (on update);
  • Get the difference;
  • Update mentions table.

In user profile mentions should be shown in chronological order.

new-mentions-tab.png View - New tabs in user profile (51 KB) Andriy Lesyuk, 26 Sep 2013 12:03


Related issues

Related to WikiNG - Support #2250: Textilizable fix in Redmine Open 08 Oct 2013

Associated revisions

Revision 47 (diff)
Added by Andriy Lesyuk over 9 years ago

Started implementing mentions (#1901)

Revision 48 (diff)
Added by Andriy Lesyuk over 9 years ago

Mention list finished (at least for Redmine 1.4.x) (#1901)

Revision 58 (diff)
Added by Andriy Lesyuk over 9 years ago

Implemented mention notification, fixed experimental macro (#1901)

Revision 62 (diff)
Added by Andriy Lesyuk over 9 years ago

Another try to save news comments mentions (#1901) and replaced user name with mention in quotes (#2229)

History

#1 Updated by Andriy Lesyuk over 11 years ago

  • Target version set to 0.0.2

#2 Updated by Andriy Lesyuk over 11 years ago

  • Target version deleted (0.0.2)

#3 Updated by Andriy Lesyuk over 11 years ago

  • Target version set to 1.0.0b

#4 Updated by Ivan Cenov over 9 years ago

The issue is how to do this...

May be some cron task?

#5 Updated by Andriy Lesyuk over 9 years ago

Ivan Cenov wrote:

May be some cron task?

The question is not “what is the way to collect mentions”, but “how to be able to render URLs and associate mentions with mentioning objects”... I considered at least three ways to collect mentions, so it was not the problem. In other words, seems, finally, I got the idea how to do this...

And even started to...

#6 Updated by Andriy Lesyuk over 9 years ago

  • Status changed from Open to In Progress
  • % Done changed from 0 to 30

#7 Updated by Andriy Lesyuk over 9 years ago

Here is a screenshot:

New tabs in user profile

#8 Updated by Andriy Lesyuk over 9 years ago

  • % Done changed from 30 to 60

#9 Updated by Ivan Cenov over 9 years ago

I understood now...

Do you plan to embed some grouping/filtering in the list: by project, by time period etc?

#10 Updated by Andriy Lesyuk over 9 years ago

Ivan Cenov wrote:

Do you plan to embed some grouping/filtering in the list: by project, by time period etc?

Not currently... This feature is experimental currently. Let’s first see how it works.

#11 Updated by Andriy Lesyuk over 9 years ago

Also there will be the full list of mentions, where you will be able to check them for any time period (by clicking “Previous”).

#12 Updated by Andriy Lesyuk over 9 years ago

  • % Done changed from 60 to 100

#13 Updated by Andriy Lesyuk over 9 years ago

  • Due date set to 13 Oct 2013
  • Status changed from In Progress to Closed

#14 Updated by Miodrag Milic over 9 years ago

This is fantastic. Thanks a lot.

#15 Updated by Miodrag Milic over 9 years ago

Oh yeah did you plan for mention notifications ?

#16 Updated by Andriy Lesyuk over 9 years ago

Miodrag Milic wrote:

Oh yeah did you plan for mention notifications ?

Sure, I do! This has been, actually, already implemented (available in SVN).

#17 Updated by Miodrag Milic about 9 years ago

I tried the latest SVN version and I dont see mentions tab. During installation I migrated database and it listed creation of if I remember correctly 2 new tables one of which was named mentions.

Is there anything particular to do to enable this ?

I just entered on Wiki page user:mmmilic and clicked on the link it created but I don’t see any mentions. I edited wiki text once as myself and other time as another user.

This is my setup:

Environment:
  Redmine version                          2.3.0.devel.11513
  Ruby version                             1.9.3 (x86_64-linux)
  Rails version                            3.2.12
  Environment                              production
  Database adapter                         Mysql2
Redmine plugins:
  redmine_category_tree                    0.0.3
  redmine_contacts                         3.2.7-pro
  redmine_contacts_helpdesk                2.2.5-pro
  redmine_default_assign                   0.4
  redmine_dmsf                             1.4.5 stable
  redmine_inline_attach_screenshot         0.4.6
  redmine_issue_templates                  0.0.6
  redmine_ldap_sync                        2.0.2.devel.gdd55d9edd0-dirty
  redmine_lightbox                         0.0.1
  redmine_logs                             0.0.5
  redmine_people                           0.1.6
  redmine_plugin_views_revisions           0.0.1
  redmine_private_wiki                     0.2.2
  redmine_projects_accordion               0.1.0
  redmine_repobrowser                      1.3.0
  redmine_stealth                          0.6.0
  redmine_theme_changer                    0.1.0
  redmine_user_profiles                    0.1.1
  redmine_wiki_extensions                  0.6.4
  redmine_work_time                        0.2.14
  redmine_xls_export                       0.2.1
  sidebar                                  0.1.1
  wiking                                   0.1.0

#18 Updated by Miodrag Milic about 9 years ago

@ Andriy Lesyuk

I checked out production log and everything looks normal:

Processing by UsersController#show as HTML
  Parameters: {"id"=>"mmilic"}
  Current user: mmilic (id=3)
  Rendered plugins/redmine_contacts/app/views/users/_contact.html.erb (8.3ms)
  Rendered plugins/redmine_user_profiles/app/views/users/_show_user_profile.html.erb (6.8ms)
  Rendered plugins/wiking/app/views/users/_activity.html.erb (0.5ms)
  Rendered common/_tabs.html.erb (1.4ms)
  Rendered plugins/wiking/app/views/wiking/_mentions.html.erb (3.6ms)
  Rendered users/show.html.erb within layouts/base (82.3ms)
  Rendered plugins/redmine_private_wiki/app/views/hooks/_html_header.html.erb (0.0ms)
  Rendered plugins/redmine_wiki_extensions/app/views/wiki_extensions/_html_header.html.erb (0.0ms)
  Rendered plugins/redmine_repobrowser/app/views/repobrowser/_toolbarmod.erb (0.0ms)
  Rendered plugins/sidebar/app/views/sidebar/_base.html.erb (0.1ms)
  Rendered plugins/redmine_private_wiki/app/views/hooks/_body_bottom.html.erb (0.1ms)
  Rendered plugins/redmine_wiki_extensions/app/views/wiki_extensions/_body_bottom.html.erb (0.0ms)

I can see that mentions is rendered

Rendered plugins/wiking/app/views/wiking/_mentions.html.erb

I currently don’t have an option to disable other plugins to see if its interaction problem. Is there anything else I can do to debug this issue ?

Also available in: Atom PDF

Terms of use | Privacy policy