[PATCH 3 of 4 V2] hgweb: add selector argument to process_dates

Laurens Holst laurens.nospam at grauw.nl
Tue Aug 20 04:59:15 CDT 2013


Op 18-08-13 00:35, Alexander Plavin schreef:
> # HG changeset patch
> # User Alexander Plavin <alexander at plav.in>
> # Date 1374681754 -14400
> #      Wed Jul 24 20:02:34 2013 +0400
> # Node ID 988392ad5f1e39a099a1b00c4595628420d19991
> # Parent  122061a7a549d6e3faa84a0657699b5ed705f413
> hgweb: add selector argument to process_dates
>
> Allow specifying elements to process with selector, useful for incremental page
> updates.
>
> diff -r 122061a7a549 -r 988392ad5f1e mercurial/templates/static/mercurial.js
> --- a/mercurial/templates/static/mercurial.js	Wed Jul 24 20:13:52 2013 +0400
> +++ b/mercurial/templates/static/mercurial.js	Wed Jul 24 20:02:34 2013 +0400
> @@ -168,7 +168,7 @@
>   }
>   
>   
> -function process_dates(){
> +function process_dates(selector){
>   
>   	// derived from code from mercurial/templatefilter.py
>   
> @@ -245,7 +245,11 @@
>   		}
>   	}
>   
> -    var nodes = document.querySelectorAll('.age');
> +    if (typeof selector === 'undefined') {
> +        selector = '';
> +    }
> +
> +    var nodes = document.querySelectorAll(selector + ' .age');

Nit: I would simply do (selector || '').

~Laurens



More information about the Mercurial-devel mailing list