diff --git a/src/sao.js b/src/sao.js
index f65db47589..aa68a2ec31 100644
--- a/src/sao.js
+++ b/src/sao.js
@@ -681,30 +681,28 @@ var Sao = {};
};
Sao.user_menu = function(preferences) {
- var avatar_url = preferences.avatar_url || '';
- if (avatar_url) {
- avatar_url += '?s=30';
- }
- var avatar_badge_url = preferences.avatar_badge_url || '';
- if (avatar_badge_url){
- avatar_badge_url += '?s=15';
- }
jQuery('#user-preferences').empty();
jQuery('#user-favorites').empty();
- jQuery('#user-preferences').append(jQuery('', {
+ var user = jQuery('', {
'href': '#',
'title': preferences.status_bar,
}).click(function(evt) {
evt.preventDefault();
Sao.preferences();
- }).text(preferences.status_bar)
- .prepend(jQuery('
', {
- 'src': avatar_badge_url,
+ }).text(preferences.status_bar);
+ jQuery('#user-preferences').append(user);
+ if (preferences.avatar_badge_url) {
+ user.prepend(jQuery('
', {
+ 'src': preferences.avatar_badge_url + '?s=15',
'class': 'img-circle img-badge',
- })).prepend(jQuery('
', {
- 'src': avatar_url,
+ }));
+ }
+ if (preferences.avatar_url) {
+ user.prepend(jQuery('
', {
+ 'src': preferences.avatar_url + '?s=30',
'class': 'img-circle',
- })));
+ }));
+ }
var title = Sao.i18n.gettext("Logout");
jQuery('#user-logout > a')
.attr('title', title)