Feature #7652

Ability to add watchers to Wiki pages

Added by Fernando Hartmann over 10 years ago. Updated 2 months ago.

Status:ClosedStart date:2011-02-18
Priority:NormalDue date:
Assignee:Go MAEDA% Done:

0%

Category:Wiki
Target version:5.0.0
Resolution:Fixed

Description

Today I can only set myself as a watcher of a page.
Would be very useful to if I can add/remove another users as a watcher, like we can do in Issues today.

add-and-remove-watchers.png (117 KB) Yuichi HARADA, 2021-04-06 02:47

roles-and-permissions.png (124 KB) Yuichi HARADA, 2021-04-06 02:47

7652.patch Magnifier (9.01 KB) Yuichi HARADA, 2021-04-06 02:49

0001-Remove-trailing-whitespaces-in-test-fixtures-watcher.patch Magnifier (796 Bytes) Go MAEDA, 2021-05-27 09:55

0002-Ability-of-assign-watchers-to-Wiki-pages.patch Magnifier (9.46 KB) Go MAEDA, 2021-05-27 09:55


Related issues

Related to Redmine - Feature #7697: Extend watchers functionality of wiki and forums to be li... Closed 2011-02-23

Associated revisions

Revision 21015
Added by Go MAEDA 2 months ago

Remove trailing whitespaces in test/fixtures/watchers.yml (#7652).

Revision 21016
Added by Go MAEDA 2 months ago

Ability to add watchers to Wiki pages (#7652).

Patch by Yuichi HARADA.

Revision 21017
Added by Go MAEDA 2 months ago

Update locales (#7652).

History

#1 Updated by Etienne Massip over 10 years ago

  • Category set to Wiki

#2 Updated by Zee Prime almost 10 years ago

Here's how to do it for wiki pages -- I haven't had the need to do it for forums...

Index: app/views/wiki/show.rhtml
===================================================================
--- app/views/wiki/show.rhtml
+++ app/views/wiki/show.rhtml
@@ -56,6 +56,10 @@

 <% content_for :sidebar do %>
   <%= render :partial => 'sidebar' %>
+
+  <div id="watchers">
+    <%= render :partial => 'watchers/watchers', :locals => {:watched => @page} %>
+  </div>
 <% end %>

 <% html_title @page.pretty_title %>
Index: lib/redmine.rb
===================================================================
--- lib/redmine.rb
+++ lib/redmine.rb
@@ -117,6 +117,7 @@
     map.permission :edit_wiki_pages, :wiki => [:edit, :update, :preview, :add_attachment]
     map.permission :delete_wiki_pages_attachments, {}
     map.permission :protect_wiki_pages, {:wiki => :protect}, :require => :member
+    map.permission :add_issue_watchers, {:watchers => :new}
   end

   map.project_module :repository do |map|

It uses the existing :add_issue_watchers permission (that's hardcoded elsewhere in the code).
-Z

#3 Updated by Jun NAITOH over 8 years ago

+1

#4 Updated by kangbo kimk about 8 years ago

To Zee Prime,
Thanks for your modified code.
But it only applied to current wiki page.
Can you add option check box such as "ㅁ Apply to all sub wiki pages?"

#5 Updated by Yuichi HARADA 4 months ago

You could add and remove watchers with wiki pages (could be done on the sidebar like issues).
I have attached a patch.

Roles > Permissions report

#6 Updated by Go MAEDA 3 months ago

  • Target version set to Candidate for next major release

#7 Updated by Go MAEDA 2 months ago

  • Target version changed from Candidate for next major release to 5.0.0

Setting the target version to 5.0.0.

#9 Updated by Go MAEDA 2 months ago

  • Subject changed from Ability of assign watchers to Wiki pages to Ability to add watchers to Wiki pages
  • Status changed from New to Closed
  • Assignee set to Go MAEDA
  • Resolution set to Fixed

Committed the patch. Thank you for improving Redmine.

Also available in: Atom PDF