Commit:    9c118193b50e8e2ea076b3f29c7db54d409e75c8
Author:    Dejan Marjanovic <[email protected]>         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));
     });
   }
 /* }}} */


--
PHP Webmaster List Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to