app/views/redis_web_manager/shared/_header.html.erb
<nav class="navbar navbar-expand-lg navbar-light bg-light shadow-sm">
<div class="container">
<%= link_to 'Redis Web Manager', dashboard_path, title: 'Redis Web Manager', class: 'navbar-brand' %>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Redis Web Manager">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item dropdown mr-3">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<%= instance.humanize.capitalize %>
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdown">
<% redises.each do |k, v| %>
<%= link_to v.connection[:id],
dashboard_path(instance: k),
title: k,
class: instance == k.to_s ? 'dropdown-item active' : 'dropdown-item' %>
<% end %>
</div>
</li>
<li class="nav-item">
<%= link_to 'Dashboard', dashboard_path, title: 'Dashboard', class: 'nav-link' %>
</li>
<li class="nav-item">
<%= link_to 'Clients', clients_path, title: 'Clients', class: 'nav-link' %>
</li>
<li class="nav-item">
<%= link_to 'Keys', keys_path, title: 'Keys', class: 'nav-link' %>
</li>
<li class="nav-item">
<%= link_to 'Configuration', configuration_path, title: 'Configuration', class: 'nav-link' %>
</li>
<li class="nav-item">
<%= link_to 'Information', information_path, title: 'Information', class: 'nav-link' %>
</li>
</ul>
<ul class="navbar-nav ml-auto">
<li class="nav-item">
<%= link_to 'Reset statistics',
reset_path,
title: 'Reset statistics',
method: :delete,
data: {
confirm: 'Are you sure you want to reset statistics ?'
},
class: 'btn btn-sm btn-info nav-link text-white mr-xs-0 mr-lg-2 mb-2 mb-lg-0' %>
</li>
<li class="nav-item">
<%= link_to 'Flush ALL',
flushall_path,
title: 'Flush ALL',
method: :delete,
data: {
confirm: 'Are you sure you want to flush all DB ?'
},
class: 'btn btn-sm btn-dark nav-link text-white mr-xs-0 mr-lg-2 mb-2 mb-lg-0' %>
</li>
<li class="nav-item">
<%= link_to 'Flush DB',
flushdb_path,
title: 'Flush DB',
method: :delete,
data: {
confirm: 'Are you sure you want to flush DB ?'
},
class: 'btn btn-sm btn-danger nav-link text-white' %>
</li>
</ul>
</div>
</div>
</nav>