diff --git a/app/controllers/main_controller.rb b/app/controllers/main_controller.rb index 5e8ed4a6..d1e59fca 100644 --- a/app/controllers/main_controller.rb +++ b/app/controllers/main_controller.rb @@ -37,7 +37,10 @@ class MainController < ApplicationController end def table_of_contents - content_list = @universe_scope.content_list.sort_by { |page| page['name'] } + @toc_scope = @universe_scope || current_user + @toc_user = @universe_scope.try(:user) || current_user + + content_list = @toc_scope.content_list.sort_by { |page| page['name'] } @starred_pages = content_list.select { |page| page['favorite'] == 1 } @other_pages = content_list.select { |page| page['favorite'] == 0 } diff --git a/app/views/main/table_of_contents.html.erb b/app/views/main/table_of_contents.html.erb index 21ab5da5..c63533aa 100644 --- a/app/views/main/table_of_contents.html.erb +++ b/app/views/main/table_of_contents.html.erb @@ -4,14 +4,14 @@

- <%= @universe_scope.name %> + <%= @toc_scope.name %>

a universe by - <%= link_to @universe_scope.user.display_name, @universe_scope.user, class: User.text_color %> + <%= link_to @toc_user.display_name, @toc_user, class: User.text_color %>

- <%= @universe_scope.description.presence %> + scope description

@@ -128,7 +128,7 @@

- Your email address won't be shared with <%= @universe_scope.user.display_name %>. + Your email address won't be shared with <%= @toc_user.display_name %>.