generalize toc mockup for universe/user

This commit is contained in:
drusepth 2022-10-19 12:21:43 -07:00
parent 646f79a9e2
commit 54c4207895
2 changed files with 8 additions and 5 deletions

View File

@ -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 }

View File

@ -4,14 +4,14 @@
<main class="mt-16 mx-auto max-w-7xl px-4 sm:mt-24">
<div class="text-center">
<h1 class="text-4xl tracking-tight font-extrabold text-gray-900 sm:text-5xl md:text-6xl">
<span class="<%= Universe.text_color %>"><%= @universe_scope.name %></span>
<span class="<%= Universe.text_color %>"><%= @toc_scope.name %></span>
</h1>
<h2 class="text-gray-400 tracking-wider">
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 %>
</h2>
<p class="mt-3 max-w-md mx-auto text-base text-gray-500 sm:text-lg md:mt-5 md:text-xl md:max-w-3xl">
<%= @universe_scope.description.presence %>
scope description
</p>
</div>
</main>
@ -128,7 +128,7 @@
</div>
</form>
<p class="mt-3 text-sm text-gray-500">
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 %>.
</p>
</div>
</div>