##// END OF EJS Templates
hgweb: eliminate extra complexity in process_dates definition...
Alexander Plavin -
r19834:80633eac default
parent child Browse files
Show More
@@ -176,7 +176,7 b' function Graph() {'
176 }
176 }
177
177
178
178
179 process_dates = (function(document, RegExp, Math, isNaN, Date, _false, _true){
179 function process_dates(){
180
180
181 // derived from code from mercurial/templatefilter.py
181 // derived from code from mercurial/templatefilter.py
182
182
@@ -227,9 +227,9 b' process_dates = (function(document, RegE'
227
227
228 var delta = Math.floor((now.getTime() - once.getTime()) / 1000);
228 var delta = Math.floor((now.getTime() - once.getTime()) / 1000);
229
229
230 var future = _false;
230 var future = false;
231 if (delta < 0){
231 if (delta < 0){
232 future = _true;
232 future = true;
233 delta = -delta;
233 delta = -delta;
234 if (delta > (30 * scales.year)){
234 if (delta > (30 * scales.year)){
235 return "in the distant future";
235 return "in the distant future";
@@ -253,26 +253,24 b' process_dates = (function(document, RegE'
253 }
253 }
254 }
254 }
255
255
256 return function(){
256 var nodes = document.getElementsByTagName('*');
257 var nodes = document.getElementsByTagName('*');
257 var ageclass = new RegExp('\\bage\\b');
258 var ageclass = new RegExp('\\bage\\b');
258 var dateclass = new RegExp('\\bdate\\b');
259 var dateclass = new RegExp('\\bdate\\b');
259 for (var i=0; i<nodes.length; ++i){
260 for (var i=0; i<nodes.length; ++i){
260 var node = nodes[i];
261 var node = nodes[i];
261 var classes = node.className;
262 var classes = node.className;
262 if (ageclass.test(classes)){
263 if (ageclass.test(classes)){
263 var agevalue = age(node.textContent);
264 var agevalue = age(node.textContent);
264 if (dateclass.test(classes)){
265 if (dateclass.test(classes)){
265 // We want both: date + (age)
266 // We want both: date + (age)
266 node.textContent += ' ('+agevalue+')';
267 node.textContent += ' ('+agevalue+')';
267 } else {
268 } else {
268 node.title = node.textContent;
269 node.title = node.textContent;
269 node.textContent = agevalue;
270 node.textContent = agevalue;
271 }
272 }
270 }
273 }
271 }
274 }
272 }
275 })(document, RegExp, Math, isNaN, Date, false, true)
273 }
276
274
277 function toggleDiffstat() {
275 function toggleDiffstat() {
278 var curdetails = document.getElementById('diffstatdetails').style.display;
276 var curdetails = document.getElementById('diffstatdetails').style.display;
General Comments 0
You need to be logged in to leave comments. Login now