Fossil

Diff
Login

Differences From Artifact [0dffe04126]:

To Artifact [7b43b969c3]:


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
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







+
+
+
+
+
+
+
+
+
+













-
-







    if(!sib) return;
    D.append(sib,btn);
    btn.addEventListener('click', function(){
      diffElem.classList.toggle('hidden');
    }, false);
  };
  document.querySelectorAll('table.diff').forEach(addToggle);
  function resetToggles(){
    var cb = document.querySelectorAll(
                        'input[type="checkbox"].diff-toggle:not(:checked)');
    for( var i=0; i<cb.length; i++ ) cb[i].checked = true;
  }
  if( window.requestIdleCallback ){
    window.requestIdleCallback(resetToggles);
  }else{
    setTimeout(resetToggles);
  }
});

/*
** Diff keyboard navigation shortcuts:
**
** SHIFT+I  - Show all diffs.
** I        - Hide all diffs.
** P        - Show only next diff, hide all others.
** O        - Show only previous diff, hide all others.
**
** Ideas and TODOs:
**
**  o Documentation.
**  o Restore shown/hidden state on back/forward navigation (or simply reset
**    shown/hidden state to show all).
*/
(function(){
  window.addEventListener('load',function(){
    function btnScrollIntoView(e){
    //setTimeout(function(){
      e = e.parentElement;
      var rc = e.getBoundingClientRect();