]> source.dussan.org Git - nextcloud-server.git/commitdiff
reviewers comments
authorMorris Jobke <morris.jobke@gmail.com>
Wed, 28 Aug 2013 14:52:12 +0000 (16:52 +0200)
committerMorris Jobke <morris.jobke@gmail.com>
Wed, 28 Aug 2013 14:52:12 +0000 (16:52 +0200)
core/js/placeholder.js [new file with mode: 0644]
core/js/visualize.js [deleted file]

diff --git a/core/js/placeholder.js b/core/js/placeholder.js
new file mode 100644 (file)
index 0000000..6a1c653
--- /dev/null
@@ -0,0 +1,60 @@
+/**
+ * ownCloud
+ *
+ * @author Morris Jobke
+ * @copyright 2013 Morris Jobke <morris.jobke@gmail.com>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
+ * License as published by the Free Software Foundation; either
+ * version 3 of the License, or any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public
+ * License along with this library.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+/*
+ * Adds a background color to the element called on and adds the first charater
+ * of the passed in string. This string is also the seed for the generation of
+ * the background color.
+ *
+ * You have following HTML:
+ *
+ * <div id="albumart"></div>
+ *
+ * And call this from Javascript:
+ *
+ * $('#albumart').placeholder('The Album Title');
+ *
+ * Which will result in:
+ *
+ * <div id="albumart" style="background-color: rgb(123, 123, 123)">T</div>
+ *
+ */
+
+(function ($) {
+       $.fn.placeholder = function(seed) {
+               var hash = md5(seed),
+                       maxRange = parseInt('ffffffffff', 16),
+                       red = parseInt(hash.substr(0,10), 16) / maxRange * 256,
+                       green = parseInt(hash.substr(10,10), 16) / maxRange * 256,
+                       blue = parseInt(hash.substr(20,10), 16) / maxRange * 256,
+                       rgb = [Math.floor(red), Math.floor(green), Math.floor(blue)];
+               this.css('background-color', 'rgb(' + rgb.join(',') + ')');
+
+               // CSS rules
+               this.css('color', 'rgb(255, 255, 255)');
+               this.css('font-weight', 'bold');
+               this.css('text-align', 'center');
+
+               if(seed !== null && seed.length) {
+                       this.html(seed[0].toUpperCase());
+               }
+       };
+}(jQuery));
diff --git a/core/js/visualize.js b/core/js/visualize.js
deleted file mode 100644 (file)
index d689108..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-/**
- * ownCloud
- *
- * @author Morris Jobke
- * @copyright 2013 Morris Jobke <morris.jobke@gmail.com>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
- *
- * You should have received a copy of the GNU Affero General Public
- * License along with this library.  If not, see <http://www.gnu.org/licenses/>.
- *
- */
-
-/*
- * Adds a background color to the element called on and adds the first charater
- * of the passed in string. This string is also the seed for the generation of
- * the background color.
- *
- * You have following HTML:
- *
- * <div id="albumart"></div>
- *
- * And call this from Javascript:
- *
- * $('#albumart').visualize('The Album Title');
- *
- * Which will result in:
- *
- * <div id="albumart" style="background-color: rgb(123, 123, 123)">T</div>
- *
- */
-
-(function ($) {
-       $.fn.visualize = function(seed) {
-               var hash = md5(seed),
-                       maxRange = parseInt('ffffffffff', 16),
-                       red = parseInt(hash.substr(0,10), 16) / maxRange * 256,
-                       green = parseInt(hash.substr(10,10), 16) / maxRange * 256,
-                       blue = parseInt(hash.substr(20,10), 16) / maxRange * 256;
-               rgb = [Math.floor(red), Math.floor(green), Math.floor(blue)];
-               this.css('background-color', 'rgb(' + rgb.join(',') + ')');
-               this.html(seed[0].toUpperCase());
-       };
-}(jQuery));
\ No newline at end of file