summaryrefslogtreecommitdiff
path: root/roles/scag/templates/header.html
blob: 20ea0f1b8b13ae92055bdb3c0bd9ac490022dc90 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<nav>
    <ul>
        <li>
            <a href=/>Home</a>
        </li>
        <li>
            <a href=/{{ feed_rss_path }}>RSS</a>
        </li>
    </ul>
</nav>

<script type=module>
function makeDetailsToggler(details) {
  return () => {
    if (details.hasAttribute('open')) {
      details.removeAttribute('open');
    } else {
      details.setAttribute('open', '');
    }
  };
}

for (const entry of document.querySelectorAll('.h-entry')) {
  const details = entry.querySelector('details');
  const summary = entry.querySelector('summary');
  const toggleDetails = makeDetailsToggler(entry.querySelector('details'));
  entry.addEventListener('click', toggleDetails);
  summary.addEventListener('click', toggleDetails);
}
</script>