hgweb: add reset javascript function to Graph
authorAlexander Plavin <alexander@plav.in>
Fri, 06 Sep 2013 13:30:59 +0400
changeset 19780 659bc603bd0d
parent 19779 fb6e87d93948
child 19781 74564c90026b
hgweb: add reset javascript function to Graph It makes the Graph object to be in the same state as just after the initialization. This will help to add infinite scrolling to graph view.
mercurial/templates/static/mercurial.js
--- a/mercurial/templates/static/mercurial.js	Sat Sep 21 21:33:29 2013 +0900
+++ b/mercurial/templates/static/mercurial.js	Fri Sep 06 13:30:59 2013 +0400
@@ -36,6 +36,14 @@
 	this.columns = 0;
 	this.revlink = '';
 
+	this.reset = function() {
+		this.bg = [0, 4];
+		this.cell = [2, 0];
+		this.columns = 0;
+		document.getElementById('nodebgs').innerHTML = '';
+		document.getElementById('graphnodes').innerHTML = '';
+	}
+
 	this.scale = function(height) {
 		this.bg_height = height;
 		this.box_size = Math.floor(this.bg_height / 1.2);