summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Müller <thomas.mueller@tmit.eu>2015-12-18 07:56:23 +0100
committerThomas Müller <thomas.mueller@tmit.eu>2015-12-18 07:56:23 +0100
commitd77019f566725a3f5e6e696c1e23797596e32090 (patch)
treec636b541874e9eae487dc9676f9bd10a4c68ba71
parent792b270f22d3494e7070a89dfebe2c4464a1e748 (diff)
parentc64e827f00a7958da57a7a6d5aa22eb0900c167b (diff)
downloadnextcloud-server-d77019f566725a3f5e6e696c1e23797596e32090.tar.gz
nextcloud-server-d77019f566725a3f5e6e696c1e23797596e32090.zip
Merge pull request #21247 from owncloud/placeholder_size
Add a default size to the avatar placeholders
-rw-r--r--core/js/avatar.js9
-rw-r--r--core/js/placeholder.js8
-rw-r--r--lib/private/template.php1
-rw-r--r--settings/js/users/users.js2
4 files changed, 7 insertions, 13 deletions
diff --git a/core/js/avatar.js b/core/js/avatar.js
deleted file mode 100644
index 10214c35fbe..00000000000
--- a/core/js/avatar.js
+++ /dev/null
@@ -1,9 +0,0 @@
-$(document).ready(function(){
- if (OC.currentUser) {
-
- }
- // User settings
- $.each($('td.avatar .avatardiv'), function(i, element) {
- $(element).avatar($(element).parent().parent().data('uid'), 32);
- });
-});
diff --git a/core/js/placeholder.js b/core/js/placeholder.js
index 74bb9b1881d..26eb3507d7b 100644
--- a/core/js/placeholder.js
+++ b/core/js/placeholder.js
@@ -47,16 +47,20 @@
*/
(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');
diff --git a/lib/private/template.php b/lib/private/template.php
index 04d6a906880..c2528c26851 100644
--- a/lib/private/template.php
+++ b/lib/private/template.php
@@ -119,7 +119,6 @@ class OC_Template extends \OC\Template\Base {
// avatars
if (\OC::$server->getSystemConfig()->getValue('enable_avatars', true) === true) {
- \OC_Util::addScript('avatar', null, true);
\OC_Util::addScript('jquery.avatar', null, true);
\OC_Util::addScript('placeholder', null, true);
}
diff --git a/settings/js/users/users.js b/settings/js/users/users.js
index 9b95408dd0a..aea94053572 100644
--- a/settings/js/users/users.js
+++ b/settings/js/users/users.js
@@ -68,7 +68,7 @@ var UserList = {
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);
}
}