@@ -4,30 +4,43 @@
4 4 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
window.addEventListener( 'load', function() {
5 5 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
6 6 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
var anchor = document.querySelector("div.submenu > a.label" );
7 7 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( !anchor || anchor.innerText != "Timeline" ) return;
8 8 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
var prefix = anchor.href.toString() + "?ms=regexp&rel&t=";
9 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
9 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ anchor.classList.add('timeline-link');
10 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ const selectedCheckboxes = []/*currently-selected checkboxes*/;
10 11 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
var onChange = function( event ){
11 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- var cbx = event.target;
12 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- var tag = cbx.parentElement.children[0].innerText;
12 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ const cbx = event.target;
13 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ const tag = cbx.parentElement.children[0].innerText;
13 14 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
var re = anchor.href.substr(prefix.length);
14 15 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( cbx.checked ){
15 16 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( re != "" ){
16 17 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
re += "|";
17 18 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
18 19 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
re += tag;
19 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else if( re == tag ){
20 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- re = ""
21 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else {
20 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ selectedCheckboxes.push(cbx);
21 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ anchor.classList.add('selected');
22 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else{
23 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ const ndx = selectedCheckboxes.indexOf(cbx);
24 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if(ndx>=0){
25 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ selectedCheckboxes.splice(ndx,1);
26 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if(!selectedCheckboxes.length){
27 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ anchor.classList.remove('selected');
28 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
29 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
30 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( re == tag ){
31 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ re = "";
32 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ removeSelected(cbx);
33 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else {
22 34 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
var a = re.split("|");
23 35 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
var i = a.length;
24 36 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
while( --i >= 0 ){
25 37 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( a[i] == tag )
26 38 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
a.splice(i,1);
27 39 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
28 40 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
re = a.join("|");
41 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
29 42 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
30 43 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
anchor.href = prefix + re;
31 44 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
32 45 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
33 46 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
var selected = [];
34 47 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!