From 012b1f7344311c9b34cb55fb9d58999df15877f3 Mon Sep 17 00:00:00 2001 From: Bernhard Rohloff Date: Wed, 1 Dec 2021 15:15:19 +0100 Subject: [PATCH 1/3] moved user links under a drop down menu --- app/helpers/application_helper.rb | 2 +- app/views/layouts/_user_menu.html.erb | 20 ++++++ app/views/layouts/base.html.erb | 12 +++- config/locales/en.yml | 1 + lib/redmine/preparation.rb | 8 ++- public/stylesheets/application.css | 96 ++++++++++++++++++++++----- public/stylesheets/responsive.css | 4 ++ 7 files changed, 122 insertions(+), 21 deletions(-) create mode 100644 app/views/layouts/_user_menu.html.erb diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index a798261bc..87b18ccc8 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -570,7 +570,7 @@ module ApplicationHelper end text ||= l(:label_jump_to_a_project) url = autocomplete_projects_path(:format => 'js', :jump => current_menu_item) - trigger = content_tag('span', text, :class => 'drdn-trigger') + trigger = content_tag('span', text, :class => 'drdn-trigger arrow') q = text_field_tag('q', '', :id => 'projects-quick-search', :class => 'autocomplete', :data => {:automcomplete_url => url}, diff --git a/app/views/layouts/_user_menu.html.erb b/app/views/layouts/_user_menu.html.erb new file mode 100644 index 000000000..4f065c3a0 --- /dev/null +++ b/app/views/layouts/_user_menu.html.erb @@ -0,0 +1,20 @@ +<% if User.current.logged? %> +
+
+ <% if Setting.gravatar_enabled? %> + <%= avatar(User.current, :size => "20") %> + <%else%> + <%= content_tag('span', User.current, :format => :username) %> + <% end %> +
+
+
+ <%= content_tag('span', "#{User.current.firstname} #{User.current.lastname}", :class => 'user-name') %> + <%= content_tag('span', User.current.login, :class => 'login' ) %> +
+ +
+
+<% end %> diff --git a/app/views/layouts/base.html.erb b/app/views/layouts/base.html.erb index 5b7f23f79..2f55230d1 100644 --- a/app/views/layouts/base.html.erb +++ b/app/views/layouts/base.html.erb @@ -60,11 +60,17 @@
+
+ +
+
- <%= render_menu :account_menu -%> + <%= render_menu :account_menu if !User.current.logged? -%>
- <%= content_tag('div', "#{l(:label_logged_as)} #{link_to_user(User.current, :format => :username)}".html_safe, :id => 'loggedas') if User.current.logged? %> - <%= render_menu :top_menu if User.current.logged? || !Setting.login_required? -%> + <%= render :partial => 'layouts/user_menu' %> +