Updated guest user icon and bgColor

Due to the label for guests being translatable, the
first character for guests was actually "[", causing
their user icon to be "[" with a colour.

This commit changes it to be a hardcoded question mark
and with a grey background colour.
v1.18.x
Julian Lam 9 years ago
parent 051a8e22df
commit 277a3ba2af

@ -105,6 +105,8 @@ module.exports = function(User) {
user.username = '[[global:guest]]'; user.username = '[[global:guest]]';
user.userslug = ''; user.userslug = '';
user.picture = ''; user.picture = '';
user['icon:text'] = '?';
user['icon:bgColor'] = '#aaa';
} }
if (user.picture && user.picture === user.uploadedpicture) { if (user.picture && user.picture === user.uploadedpicture) {
@ -118,7 +120,7 @@ module.exports = function(User) {
} }
// User Icons // User Icons
if (user.hasOwnProperty('picture') && user.username) { if (user.hasOwnProperty('picture') && user.username && parseInt(user.uid, 10)) {
user['icon:text'] = (user.username[0] || '').toUpperCase(); user['icon:text'] = (user.username[0] || '').toUpperCase();
user['icon:bgColor'] = iconBackgrounds[Array.prototype.reduce.call(user.username, function(cur, next) { user['icon:bgColor'] = iconBackgrounds[Array.prototype.reduce.call(user.username, function(cur, next) {
return cur + next.charCodeAt(); return cur + next.charCodeAt();

Loading…
Cancel
Save