com web/php: Add some logic to negative user notes fade script: js/common.js
| From: | Dejan Marjanovic | Date: | Wed, 04 Dec 2013 03:31:02 +0000 |
| Subject: | com web/php: Add some logic to negative user notes fade script: js/common.js | ||
| Groups: | php.webmaster | ||
| Request: | Send a blank email to php-webmaster+get-17324@lists.php.net to get a copy of this message | ||
Commit: 9c118193b50e8e2ea076b3f29c7db54d409e75c8
Author: Dejan Marjanovic <dejan.marjanovic@gmail.com> Wed, 4 Dec 2013 04:31:02
+0100
Parents: 5bf8f70adc258960802a04e973b23d8d65fe15b3
Branches: master
Link: http://git.php.net/?p=web/php.git;a=commitdiff;h=9c118193b50e8e2ea076b3f29c7db54d409e75c8
Log:
Add some logic to negative user notes fade script
Changed paths:
M js/common.js
Diff:
diff --git a/js/common.js b/js/common.js
index 814f1a8..eedb979 100755
--- a/js/common.js
+++ b/js/common.js
@@ -291,14 +291,21 @@ $(document).ready(function() {
/* {{{ Negative user notes fade-out */
if (!!document.getElementById('usernotes'))
{
- $('.note .tally:contains("-")').each(function(){
+ // Default: -5+ votes will have opacity: 0.1
+ // Scale: 0-10
+ var settings = {minFade: 5, maxFade: 9};
+ $('.note .tally:contains("-")').each(function()
+ {
var id = this.id.replace('V', '');
- var v = this.innerHTML.toInt();
- v += 6;
- v = v <= 2 ? 2 : v;
-
- $('#' + id).css('opacity', '0.' + v);
+ // get negative votes value and make it positive
+ var v = this.innerHTML.toInt() * -1;
+ // determine fade level based on votes (step=1)
+ var f = (settings.minFade - 1) + v;
+ // set back to maxFade if level is above max
+ f = f > settings.maxFade ? settings.maxFade : f;
+
+ $('#' + id).css('opacity', '0.' + (10 - f));
});
}
/* }}} */