changeset 19780:659bc603bd0d

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.
author Alexander Plavin <alexander@plav.in>
date Fri, 06 Sep 2013 13:30:59 +0400
parents fb6e87d93948
children 74564c90026b
files mercurial/templates/static/mercurial.js
diffstat 1 files changed, 8 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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);