if (OC.currentUser) {
}
- // User settings
- $.each($('td.avatar .avatardiv'), function(i, element) {
- $(element).avatar($(element).parent().parent().data('uid'), 32);
- });
});
*/
(function ($) {
- $.fn.imageplaceholder = function(seed, text) {
+ $.fn.imageplaceholder = function(seed, text, size) {
// set optional argument "text" to value of "seed" if undefined
text = text || seed;
var hash = md5(seed),
maxRange = parseInt('ffffffffffffffffffffffffffffffff', 16),
hue = parseInt(hash, 16) / maxRange * 256,
- height = this.height();
+ height = this.height() || size || 32;
this.css('background-color', 'hsl(' + hue + ', 90%, 65%)');
+ // Placeholders are square
+ this.height(height);
+ this.width(height);
+
// CSS rules
this.css('color', '#fff');
this.css('font-weight', 'normal');
if (user.isAvatarAvailable === true) {
$('div.avatardiv', $tr).avatar(user.name, 32, undefined, undefined, undefined, user.displayname);
} else {
- $('div.avatardiv', $tr).imageplaceholder(user.displayname);
+ $('div.avatardiv', $tr).imageplaceholder(user.displayname, undefined, 32);
}
}