Skip to content

Commit

Permalink
Add dropdown menu for logged in user features
Browse files Browse the repository at this point in the history
  • Loading branch information
kraih committed May 28, 2024
1 parent a8bac81 commit ec7b176
Showing 1 changed file with 23 additions and 15 deletions.
38 changes: 23 additions & 15 deletions templates/layouts/default.html.ep
Original file line number Diff line number Diff line change
Expand Up @@ -52,30 +52,38 @@
<li class="nav-item">
%= link_to 'Licenses' => '/licenses', class => current_route('licenses') ? 'nav-link active' : 'nav-link'
</li>
% if (current_user_has_role 'admin') {
<li class="nav-item">
%= link_to 'Upload' => '/upload', class => current_route('upload') ? 'nav-link active' : 'nav-link'
</li>
% }
</ul>
<form action="<%= url_for 'search' %>" class="d-flex">
<%= text_field 'q', class => 'form-control me-2',
placeholder => 'Package Search' %>
</form>
<ul class="navbar-nav">
% if (current_user_has_role 'admin') {
<li class="nav-item">
%= link_to 'Minion' => '/minion', class => 'nav-link'
% if (my $user = current_user) {
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Logged in as <%= $user %>
</a>
<ul class="dropdown-menu">
% if (current_user_has_role 'admin') {
<li>
%= link_to 'Upload' => '/upload', class => 'dropdown-item'
</li>
<li>
%= link_to 'Minion' => '/minion', class => 'dropdown-item'
</li>
<li><hr class="dropdown-divider"></li>
% }
<li>
%= link_to 'Logout' => 'logout', class => 'dropdown-item'
</li>
</ul>
</li>
% }
<li class="nav-item">
% if (my $user = current_user) {
%= link_to "Log out $user" => 'logout', class => 'nav-link'
% }
% else {
% else {
<li class="nav-item">
%= link_to Login => '/login', class => 'nav-link'
% }
</li>
</li>
% }
</ul>
</div>
</div>
Expand Down

0 comments on commit ec7b176

Please sign in to comment.