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)