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 12 years ago. Updated about 10 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 10 years ago

Started implementing mentions (#1901)

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

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

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

Implemented mention notification, fixed experimental macro (#1901)

Revision 62 (diff)
Added by Andriy Lesyuk over 10 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 12 years ago

  • Target version set to 0.0.2

#2 Updated by Andriy Lesyuk about 12 years ago

  • Target version deleted (0.0.2)

#3 Updated by Andriy Lesyuk about 12 years ago

  • Target version set to 1.0.0b

#4 Updated by Ivan Cenov over 10 years ago

The issue is how to do this...

May be some cron task?

#5 Updated by Andriy Lesyuk over 10 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 10 years ago

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

#7 Updated by Andriy Lesyuk over 10 years ago

Here is a screenshot:

New tabs in user profile

#8 Updated by Andriy Lesyuk over 10 years ago

  • % Done changed from 30 to 60

#9 Updated by Ivan Cenov over 10 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 10 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 10 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 10 years ago

  • % Done changed from 60 to 100

#13 Updated by Andriy Lesyuk over 10 years ago

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

#14 Updated by Miodrag Milic over 10 years ago

This is fantastic. Thanks a lot.

#15 Updated by Miodrag Milic over 10 years ago

Oh yeah did you plan for mention notifications ?

#16 Updated by Andriy Lesyuk over 10 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 10 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 10 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