diff rhodecode/public/js/rhodecode.js @ 3419:efc00d363d1e beta

collapsable diff container in changeset, makes quick review easier
author Marcin Kuzminski <marcin@python-works.com>
date Fri, 01 Mar 2013 15:25:36 +0100
parents fa6ba6727475
children ff3f10a6a203 53eafc983b5c
line wrap: on
line diff
--- a/rhodecode/public/js/rhodecode.js	Thu Feb 28 16:13:38 2013 +0100
+++ b/rhodecode/public/js/rhodecode.js	Fri Mar 01 15:25:36 2013 +0100
@@ -2161,3 +2161,26 @@
 		});
 	}
 }
+
+
+// global hooks after DOM is loaded
+
+YUE.onDOMReady(function(){
+	YUE.on(YUQ('.diff-collapse-button'), 'click', function(e){
+		var button = e.currentTarget;
+		var t = YUD.get(button).getAttribute('target');
+	    console.log(t);
+		if(YUD.hasClass(t, 'hidden')){
+			YUD.removeClass(t, 'hidden');
+			YUD.get(button).innerHTML = "&uarr; {0} &uarr;".format(_TM['collapse diff']);
+		}
+		else if(!YUD.hasClass(t, 'hidden')){
+			YUD.addClass(t, 'hidden');
+			YUD.get(button).innerHTML = "&darr; {0} &darr;".format(_TM['expand diff']);
+		}
+	});
+	
+	
+	
+});
+