10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
* For the time being, continueing without 'const' and 'indexOf'
* (but that may be reconsidered later).
*/
window.addEventListener( 'load', function() {
var anchor = document.querySelector("div.submenu > a:first-of-type" );
if( !anchor || anchor.innerText != "Timeline" ) return;
var prefix = anchor.href.toString() + "?ms=regexp&rel&t=";
anchor.classList.add('timeline-link');
var amendAnchor = function( selected ){
if( selected.length == 0 ){
anchor.classList.remove('selected');
anchor.href = prefix;
return;
}
re = selected.join("|");
try{re = encodeURIComponent(re);}
catch{console.log("encodeURIComponent() failed for ",re);}
anchor.href = prefix + re;
anchor.innerHTML = "View " + selected.length +
( selected.length > 1 ? " branches" : " branch" );
anchor.classList.add('selected');
// console.log("Link:",anchor.href);
}
var onChange = function( event ){
var cbx = event.target;
var tr = cbx.parentElement.parentElement;
var tag = cbx.parentElement.children[0].innerText;
var re = anchor.href.substr(prefix.length);
try{re = decodeURIComponent(re);}
catch{console.log("decodeURIComponent() failed for ",re);}
var selected = ( re != "" ? re.split("|") : [] );
if( cbx.checked ){
selected.push(tag);
tr.classList.add('selected');
}
else {
tr.classList.remove('selected');
for( var i = selected.length; --i >= 0 ;)
|
|
|
|
|
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
* For the time being, continueing without 'const' and 'indexOf'
* (but that may be reconsidered later).
*/
window.addEventListener( 'load', function() {
var anchor = document.querySelector("div.submenu > a:first-of-type" );
if( !anchor || anchor.innerText != "Timeline" ) return;
var prefix = anchor.href.toString() + "?ms=brlist&t=";
anchor.classList.add('timeline-link');
var amendAnchor = function( selected ){
if( selected.length == 0 ){
anchor.classList.remove('selected');
anchor.href = prefix;
return;
}
re = selected.join(",");
try{re = encodeURIComponent(re);}
catch{console.log("encodeURIComponent() failed for ",re);}
anchor.href = prefix + re;
anchor.innerHTML = "View " + selected.length +
( selected.length > 1 ? " branches" : " branch" );
anchor.classList.add('selected');
// console.log("Link:",anchor.href);
}
var onChange = function( event ){
var cbx = event.target;
var tr = cbx.parentElement.parentElement;
var tag = cbx.parentElement.children[0].innerText;
var re = anchor.href.substr(prefix.length);
try{re = decodeURIComponent(re);}
catch{console.log("decodeURIComponent() failed for ",re);}
var selected = ( re != "" ? re.split(",") : [] );
if( cbx.checked ){
selected.push(tag);
tr.classList.add('selected');
}
else {
tr.classList.remove('selected');
for( var i = selected.length; --i >= 0 ;)
|