aboutsummaryrefslogtreecommitdiffstats
path: root/app/helpers/track_helper.rb
diff options
context:
space:
mode:
authorLouise Crow <louise.crow@gmail.com>2014-03-17 17:26:49 +0000
committerLouise Crow <louise.crow@gmail.com>2014-03-24 13:07:50 +0000
commitaec70771b7029f8c312e779a6e7fa6d5537abbed (patch)
tree8606808579587dc5c416e17a7fcb380e36ee2655 /app/helpers/track_helper.rb
parent4bde7f5d1dce36ffeb47826b146b5d53a155d123 (diff)
Add notices for subscribing something you're subscribed to.
These notices are full sentences, rather than being composed of phrases, which should make them easier to translate.
Diffstat (limited to 'app/helpers/track_helper.rb')
-rw-r--r--app/helpers/track_helper.rb26
1 files changed, 26 insertions, 0 deletions
diff --git a/app/helpers/track_helper.rb b/app/helpers/track_helper.rb
new file mode 100644
index 000000000..e2615a33f
--- /dev/null
+++ b/app/helpers/track_helper.rb
@@ -0,0 +1,26 @@
+module TrackHelper
+
+ def already_subscribed_notice(track_thing)
+ case track_thing.track_type
+ when 'request_updates'
+ _("You are already subscribed to '{{link_to_request}}', a request",
+ :link_to_request => request_link(track_thing.info_request))
+ when 'all_new_requests'
+ _('You are already subscribed to any <a href="{{new_requests_url}}">new requests</a>',
+ :new_requests_url => request_list_path)
+ when 'all_successful_requests'
+ _('You are already subscribed to any <a href="{{successful_requests_url}}">successful requests</a>',
+ :successful_requests_url => request_list_successful_path )
+ when 'public_body_updates'
+ _("You are already subscribed to '{{link_to_authority}}', a public authority",
+ :link_to_authority => public_body_link(track_thing.public_body))
+ when 'user_updates'
+ _("You are already subscribed to '{{link_to_user}}', a person",
+ :link_to_user => user_link(track_thing.tracked_user))
+ when 'search_query'
+ _('You are already subscribed to <a href="{{search_url}}">this search</a>',
+ :search_url => search_path([track_thing.track_query, 'newest', 'advanced']))
+ end
+ end
+
+end