app/views/layouts/_user_navigation.html.erb in iqvoc-4.12.1 vs app/views/layouts/_user_navigation.html.erb in iqvoc-4.13.0
- old
+ new
@@ -1,62 +1,52 @@
-<li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
+<li class="nav-item dropdown">
+ <a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
<%= current_user.initials %>
- <i class="fa fa-angle-down"></i>
</a>
- <ul class="user-widget dropdown-menu">
- <li class="user-widget-header">
+ <div class="user-widget dropdown-menu dropdown-menu-right">
+ <div class="user-widget-header">
<b class="fullname"><%= current_user.name %></b>
<div class="email"><%= current_user.email %></div>
- </li>
+ </div>
- <li role="separator" class="divider"></li>
+ <div class="dropdown-divider"></div>
- <li class="user-widget-item<%= ' active' if current_page? edit_user_path(current_user) %>">
- <%= link_to t("txt.views.layouts.application.profile"), edit_user_path(current_user) %>
- </li>
+ <% css_class = (current_page? edit_user_path(current_user)) ? 'dropdown-item active' : 'dropdown-item' %>
+ <%= link_to t("txt.views.layouts.application.profile"), edit_user_path(current_user), class: css_class %>
<% if can? :use, :administration %>
- <li role="separator" class="divider"></li>
+ <div class="dropdown-divider"></div>
<% if can? :manage, User %>
- <li class="user-widget-item<%= ' active' if current_page? users_path %>">
- <%= link_to t("txt.views.navigation.users"), users_path %>
- </li>
+ <% css_class = (current_page? users_path) ? 'dropdown-item active' : 'dropdown-item' %>
+ <%= link_to t("txt.views.navigation.users"), users_path, class: css_class %>
<% end %>
<% if can? :manage, Iqvoc.config %>
- <li class="user-widget-item<%= ' active' if current_page? instance_configuration_path %>">
- <%= link_to t("txt.views.navigation.instance_configuration"), instance_configuration_path %>
- </li>
+ <% css_class = (current_page? instance_configuration_path) ? 'dropdown-item active' : 'dropdown-item' %>
+ <%= link_to t("txt.views.navigation.instance_configuration"), instance_configuration_path, class: css_class %>
<% end %>
<% if can? :import, Concept::Base %>
- <li class="user-widget-item<%= ' active' if current_page? imports_path %>">
- <%= link_to t("txt.views.navigation.import"), imports_path %>
- </li>
+ <% css_class = (current_page? imports_path) ? 'dropdown-item active' : 'dropdown-item' %>
+ <%= link_to t("txt.views.navigation.import"), imports_path, class: css_class %>
<% end %>
<% if can? :export, Concept::Base %>
- <li class="user-widget-item<%= ' active' if current_page? exports_path %>">
- <%= link_to t("txt.views.navigation.export"), exports_path %>
- </li>
+ <% css_class = (current_page? exports_path) ? 'dropdown-item active' : 'dropdown-item' %>
+ <%= link_to t("txt.views.navigation.export"), exports_path, class: css_class %>
<% end %>
<% if can? :sync, :triplestore %>
- <li class="user-widget-item<%= ' active' if current_page? triplestore_sync_path %>">
- <%= link_to t("txt.views.navigation.sync"), triplestore_sync_path %>
- </li>
+ <% css_class = (current_page? triplestore_sync_path) ? 'dropdown-item active' : 'dropdown-item' %>
+ <%= link_to t("txt.views.navigation.sync"), triplestore_sync_path, class: css_class %>
<% end %>
<% if can? :reset, :thesaurus %>
- <li class="user-widget-item<%= ' active' if current_page? reset_path %>">
- <%= link_to t("txt.views.navigation.reset"), reset_path %>
- </li>
+ <% css_class = (current_page? reset_path) ? 'dropdown-item active' : 'dropdown-item' %>
+ <%= link_to t("txt.views.navigation.reset"), reset_path, class: css_class %>
<% end %>
<% end %>
- <li role="separator" class="divider"></li>
- <li class="user-widget-item">
- <%= link_to t("txt.views.layouts.application.logout"), user_session_path, method: :delete, class: 'logout' %>
- </li>
- </ul>
+ <div class="dropdown-divider"></div>
+ <%= link_to t("txt.views.layouts.application.logout"), user_session_path, method: :delete, class: 'dropdown-item logout' %>
+ </div>
</li>