Commit f323b8c4 authored by Robert Speicher's avatar Robert Speicher

Refactor RootController

cherry-picked
parent 7cff7d6f
...@@ -7,12 +7,22 @@ ...@@ -7,12 +7,22 @@
# For users who haven't customized the setting, we simply delegate to # For users who haven't customized the setting, we simply delegate to
# `DashboardController#show`, which is the default. # `DashboardController#show`, which is the default.
class RootController < DashboardController class RootController < DashboardController
before_action :redirect_to_custom_dashboard, only: [:show]
def show def show
case current_user.try(:dashboard) super
end
private
def redirect_to_custom_dashboard
return unless current_user
case current_user.dashboard
when 'stars' when 'stars'
redirect_to starred_dashboard_projects_path redirect_to starred_dashboard_projects_path
else else
super return
end end
end end
end end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment