[PATCH 1 of 4 graph-inf-scroll] hgweb: add reset javascript function to Graph
Alexander Plavin
alexander at plav.in
Sun Sep 22 10:29:59 UTC 2013
# HG changeset patch
# User Alexander Plavin <alexander at plav.in>
# Date 1378459859 -14400
# Fri Sep 06 13:30:59 2013 +0400
# Node ID a0fe07019c9dfa0b3fd4fe3f62619de47ed75882
# Parent 313c61e33ade62a74dcd0169d3e3d8ceecdd803d
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.
diff -r 313c61e33ade -r a0fe07019c9d mercurial/templates/static/mercurial.js
--- a/mercurial/templates/static/mercurial.js Fri Sep 06 13:30:58 2013 +0400
+++ 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);
More information about the Mercurial-devel
mailing list