Browse Source

Fix side nav

pull/3/head
Angel Aviel Domaoan 4 years ago
parent
commit
bdfcb462a3
  1. 1
      app/components/sidenav_component.rb
  2. 6
      app/components/sidenav_component/sidenav_component.html.erb
  3. 6
      app/views/layouts/application.html.erb

1
app/components/sidenav_component.rb

@ -1,4 +1,5 @@
class SidenavComponent < BaseComponent
def initialize(current_user:)
@current_user = current_user
end
end

6
app/components/sidenav_component/sidenav_component.html.erb

@ -1,4 +1,5 @@
<nav class="navbar navbar-light bg-light flex-column align-items-stretch p-3 sidenav">
<% if @current_user.present? %>
<nav class="navbar navbar-light bg-light flex-column align-items-stretch p-3 sidenav">
<nav class="nav nav-pills flex-column">
<a class="nav-link" href="<%= root_path %>"> Home </a>
<a class="nav-link" href="#"> Search </a>
@ -7,4 +8,5 @@
<a class="nav-link" href="<%= subject_indexes_path %>"> Subject Indexes </a>
<a class="nav-link" href="<%= destroy_user_session_path %>"> Log Out </a>
</nav>
</nav>
</nav>
<% end %>

6
app/views/layouts/application.html.erb

@ -12,11 +12,13 @@
<body class="h-100 w-100">
<div class="row container-fluid h-100 w-100 col-sm-12 p-0">
<% if current_user.present? %>
<div class="col-sm-3 p-0">
<%= render(SidenavComponent.new(current_user: { username: "admin", email: "[email protected]"}))%>
<%= render(SidenavComponent.new(current_user: current_user))%>
</div>
<% end %>
<div class="col-sm-9">
<div class="col-sm-<%= current_user.present? ? 9 : 12 %>">
<div class="h-100 w-100 col-sm-12">
<%= yield %>
</div>

Loading…
Cancel
Save