##// END OF EJS Templates
Redirects back after clicking watch/unwatch links without javascript (#1337)....
Jean-Philippe Lang -
r1593:b29b39290a35
parent child
Show More
@@ -23,18 +23,22 class WatchersController < ApplicationController
23 23 user = User.current
24 24 @watched.add_watcher(user)
25 25 respond_to do |format|
26 format.html { render :text => 'Watcher added.', :layout => true }
26 format.html { redirect_to :back }
27 27 format.js { render(:update) {|page| page.replace_html 'watcher', watcher_link(@watched, user)} }
28 28 end
29 rescue RedirectBackError
30 render :text => 'Watcher added.', :layout => true
29 31 end
30 32
31 33 def remove
32 34 user = User.current
33 35 @watched.remove_watcher(user)
34 36 respond_to do |format|
35 format.html { render :text => 'Watcher removed.', :layout => true }
37 format.html { redirect_to :back }
36 38 format.js { render(:update) {|page| page.replace_html 'watcher', watcher_link(@watched, user)} }
37 39 end
40 rescue RedirectBackError
41 render :text => 'Watcher removed.', :layout => true
38 42 end
39 43
40 44 private
General Comments 0
You need to be logged in to leave comments. Login now