diff --git a/src/api/app/views/layouts/webui/webui.html.erb b/src/api/app/views/layouts/webui/webui.html.erb index 20c68308cdf..bfead88944e 100644 --- a/src/api/app/views/layouts/webui/webui.html.erb +++ b/src/api/app/views/layouts/webui/webui.html.erb @@ -37,7 +37,9 @@ <% end %> <% end %> <%= csrf_meta_tag %> - <%= auto_discovery_link_tag(:rss, user_rss_notifications_url(format: :rss), { title: 'Notifications' }) %> + <% if User.current.try(:rss_token) %> + <%= auto_discovery_link_tag(:rss, user_rss_notifications_url(token: User.current.rss_token.string, format: :rss), { title: 'Notifications' }) %> + <% end %>
diff --git a/src/api/config/routes.rb b/src/api/config/routes.rb index 41780a037c9..b356adf6995 100644 --- a/src/api/config/routes.rb +++ b/src/api/config/routes.rb @@ -58,7 +58,7 @@ def self.public_or_about_path?(request) get 'main/news' => :news, as: :news_feed get 'main/latest_updates' => :latest_updates, as: :latest_updates_feed get 'project/latest_commits/:project' => :commits, defaults: { format: 'atom' }, constraints: cons, as: 'commits_feed' - get 'user/feed' => :notifications, defaults: { format: 'rss' }, as: :user_rss_notifications + get 'user/feed/:token' => :notifications, defaults: { format: 'rss' }, as: :user_rss_notifications end resources :attribs, constraints: cons, only: [:create, :update, :destroy], controller: 'webui/attribute' do