Skip to content

Commit

Permalink
dropdown sign-out
Browse files Browse the repository at this point in the history
  • Loading branch information
jorgeatgu committed Jun 27, 2023
1 parent ca730ce commit 388f823
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 42 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -17,35 +17,16 @@
.tool-bar{
@apply ml-auto;

.dropdown.menu > li > a{
background: transparent;
}

.is-dropdown-submenu{
z-index: 2;
}

.user-login{
@apply inline-block;
}

.user-login,
.language-choose{
@apply inline-block;

.is-dropdown-submenu-parent a{
@apply text-black;

&::after{
border-color: #fff transparent transparent !important;
}
[id*="dropdown-menu"][aria-hidden="true"]{
@apply hidden;
}
}

.is-dropdown-submenu li > a{
@apply text-black;

&:hover{
background-color: lighten($medium-gray, 30%);
}
}
.dropdown__trigger{
@apply flex;
}
}
31 changes: 14 additions & 17 deletions decidim-admin/app/views/layouts/decidim/admin/_title_bar.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -5,31 +5,28 @@
<div class="tool-bar">
<% if available_locales.length > 1 %>
<div class="topbar__dropmenu language-choose relative">
<%= button_tag t("name", scope: "locale"), id: "admin-user-dropdown-menu-trigger", data: { component: 'dropdown', target: 'admin-user-dropdown-menu' }, class: '!flex' %>
<div id="admin-user-dropdown-menu">
<%= button_tag t("name", scope: "locale"), id: "admin-dropdown-menu-trigger", data: { component: 'dropdown', target: 'admin-dropdown-menu-language' }, class: 'dropdown__trigger' %>
<div id="admin-dropdown-menu-language">
<ul class="dropdown dropdown__bottom">
<% (available_locales - [I18n.locale.to_s]).each do |locale| %>
<li><%= link_to(locale_name(locale), decidim.locale_path(locale: locale), method: :post, tabindex: "-1") %></li>
<li>
<%= link_to(locale_name(locale), decidim.locale_path(locale: locale), method: :post, tabindex: "-1") %>
</li>
<% end %>
</ul>
</div>
</div>
<% end %>

<div class="user-login">
<ul class="dropdown menu" data-dropdown-menu
data-autoclose="false"
data-disable-hover="true"
data-click-open="true"
data-close-on-click="true"
tabindex="-1">
<li class="is-dropdown-submenu-parent" tabindex="-1">
<%= link_to current_user.email, "#", id: "admin-language-menu-control", "aria-controls": "admin-language-menu", "aria-haspopup": "menu", "aria-label": t("layouts.decidim.user_menu.account", name: current_user.email) %>
<ul class="menu is-dropdown-submenu" id="admin-language-menu" role="menu" aria-labelledby="admin-language-menu-control" tabindex="-1">
<li><%= link_to(t("layouts.decidim.user_menu.sign_out"), decidim.destroy_user_session_path, method: :delete, tabindex: "-1") %></li>
</ul>
</li>
</ul>
<div class="user-login relative">
<%= button_tag current_user.email, id: "admin-dropdown-menu-login-trigger", data: { component: 'dropdown', target: 'admin-dropdown-menu-login' }, name: current_user.email , class: 'dropdown__trigger' %>
<div id="admin-dropdown-menu-login">
<ul class="dropdown dropdown__bottom">
<li>
<%= link_to(t("layouts.decidim.user_menu.sign_out"), decidim.destroy_user_session_path, method: :delete, tabindex: "-1") %>
</li>
</ul>
</div>
</div>
</div>
</div>

0 comments on commit 388f823

Please sign in to comment.