Feature #7652
Ability of assign watchers to Wiki pages
| Status: | New | Start date: | 2011-02-18 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assignee: | - | % Done: | 0% | |
| Category: | Wiki | |||
| Target version: | - | |||
| Resolution: |
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.
Related issues
History
#1 Updated by Etienne Massip over 2 years ago
- Category set to Wiki
#2 Updated by Zee Prime almost 2 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 3 months ago
+1
#4 Updated by kangbo kimk 5 days 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?"