Commit 817df70a8d37040a6374561acf9832d935200acb

Authored by Aurélio A. Heckert
1 parent 3aa7898c

Correct `#user .logged-in` ids and icons

* The env admin link and the user pannel had the same controlpanel id.
* The user icon is now recovered.
* The #manage-enterprises icons was croped.

Closes ActionItem2817
app/helpers/application_helper.rb
@@ -930,7 +930,7 @@ module ApplicationHelper @@ -930,7 +930,7 @@ module ApplicationHelper
930 (@category ? " - #{@category.full_name}" : '') 930 (@category ? " - #{@category.full_name}" : '')
931 end 931 end
932 932
933 - # DEPRECATED. Do not use this· 933 + # DEPRECATED. Do not use this.
934 def import_controller_stylesheets(options = {}) 934 def import_controller_stylesheets(options = {})
935 stylesheet_import( "controller_"+ @controller.controller_name(), options ) 935 stylesheet_import( "controller_"+ @controller.controller_name(), options )
936 end 936 end
@@ -1129,11 +1129,11 @@ module ApplicationHelper @@ -1129,11 +1129,11 @@ module ApplicationHelper
1129 pending_tasks_count = link_to(count.to_s, @environment.top_url + '/myprofile/{login}/tasks', :id => 'pending-tasks-count', :title => _("Manage your pending tasks")) 1129 pending_tasks_count = link_to(count.to_s, @environment.top_url + '/myprofile/{login}/tasks', :id => 'pending-tasks-count', :title => _("Manage your pending tasks"))
1130 end 1130 end
1131 1131
1132 - (_("<span class='welcome'>Welcome,</span> %s") % link_to('<i></i><strong>{login}</strong>', @environment.top_url + '/{login}', :id => "homepage-link", :title => _('Go to your homepage'))) + 1132 + (_("<span class='welcome'>Welcome,</span> %s") % link_to('<i style="background-image:url({avatar})"></i><strong>{login}</strong>', @environment.top_url + '/{login}', :id => "homepage-link", :title => _('Go to your homepage'))) +
1133 render_environment_features(:usermenu) + 1133 render_environment_features(:usermenu) +
1134 - link_to('<i class="icon-menu-admin"></i><strong>' + _('Administration') + '</strong>', @environment.top_url + '/admin', :id => "controlpanel", :title => _("Configure the environment"), :class => 'admin-link', :style => 'display: none') + 1134 + link_to('<i class="icon-menu-admin"></i><strong>' + _('Administration') + '</strong>', @environment.top_url + '/admin', :title => _("Configure the environment"), :class => 'admin-link', :style => 'display: none') +
1135 manage_enterprises.to_s + 1135 manage_enterprises.to_s +
1136 - link_to('<i class="icon-menu-ctrl-panel"></i><strong>' + _('Control panel') + '</strong>', @environment.top_url + '/myprofile/{login}', :id => "controlpanel", :title => _("Configure your personal account and content")) + 1136 + link_to('<i class="icon-menu-ctrl-panel"></i><strong>' + _('Control panel') + '</strong>', @environment.top_url + '/myprofile/{login}', :class => 'ctrl-panel', :title => _("Configure your personal account and content")) +
1137 pending_tasks_count + 1137 pending_tasks_count +
1138 link_to('<i class="icon-menu-logout"></i><strong>' + _('Logout') + '</strong>', { :controller => 'account', :action => 'logout'} , :id => "logout", :title => _("Leave the system")) 1138 link_to('<i class="icon-menu-logout"></i><strong>' + _('Logout') + '</strong>', { :controller => 'account', :action => 'logout'} , :id => "logout", :title => _("Leave the system"))
1139 end 1139 end
app/models/user.rb
@@ -288,6 +288,7 @@ class User &lt; ActiveRecord::Base @@ -288,6 +288,7 @@ class User &lt; ActiveRecord::Base
288 end 288 end
289 { 289 {
290 'login' => self.login, 290 'login' => self.login,
  291 + 'avatar' => person.profile_custom_icon,
291 'is_admin' => self.person.is_admin?, 292 'is_admin' => self.person.is_admin?,
292 'since_month' => self.person.created_at.month, 293 'since_month' => self.person.created_at.month,
293 'since_year' => self.person.created_at.year, 294 'since_year' => self.person.created_at.year,
public/designs/themes/base/style.css
@@ -89,7 +89,7 @@ body, th, td, input { @@ -89,7 +89,7 @@ body, th, td, input {
89 color: #555753; 89 color: #555753;
90 } 90 }
91 91
92 -#controlpanel, #logout, #openchat, #manage-enterprises { 92 +#user .logged-in > * {
93 margin-left: 25px; 93 margin-left: 25px;
94 } 94 }
95 95
@@ -105,6 +105,14 @@ body, th, td, input { @@ -105,6 +105,14 @@ body, th, td, input {
105 top: 3px; 105 top: 3px;
106 } 106 }
107 107
  108 +#user #homepage-link i {
  109 + width: 18px;
  110 + height: 18px;
  111 + left: -20px;
  112 + top: -2px;
  113 + background-position: 50% 50%;
  114 +}
  115 +
108 #user form { 116 #user form {
109 position: relative; 117 position: relative;
110 display: inline; 118 display: inline;
public/javascripts/application.js
@@ -539,7 +539,11 @@ jQuery(function($) { @@ -539,7 +539,11 @@ jQuery(function($) {
539 } 539 }
540 $(this).attr('href', new_href); 540 $(this).attr('href', new_href);
541 }); 541 });
542 - var html = $(this).html().replace(/{login}/g, data.login).replace('{month}', data.since_month).replace('{year}', data.since_year); 542 + var html = $(this).html()
  543 + .replace(/{login}/g, data.login)
  544 + .replace('{avatar}', data.avatar)
  545 + .replace('{month}', data.since_month)
  546 + .replace('{year}', data.since_year);
543 $(this).html(html).fadeIn(); 547 $(this).html(html).fadeIn();
544 if (data.is_admin) { 548 if (data.is_admin) {
545 $('#user .admin-link').show(); 549 $('#user .admin-link').show();
public/stylesheets/application.css
@@ -868,7 +868,10 @@ code input { @@ -868,7 +868,10 @@ code input {
868 } 868 }
869 #manage-enterprises .simplemenu-item a { 869 #manage-enterprises .simplemenu-item a {
870 background-repeat: no-repeat; 870 background-repeat: no-repeat;
871 - padding-left: 20px; 871 + background-position: 5px 50%;
  872 + padding: 1px 0px 0px 26px;
  873 + line-height: 15px;
  874 + display: block;
872 } 875 }
873 #manage-enterprises .simplemenu-item a span { 876 #manage-enterprises .simplemenu-item a span {
874 display: none; 877 display: none;