@@ -40,7 +40,9 @@ function Hallway (sites) {
4040 ${[...Array(Math.ceil(relevantEntries.length / 20)).keys()].reduce((acc, num) => `${acc}<span class='${Number(hallway.finder.page) === num + 1 ? 'selected' : ''}' onclick='filter("${this.finder.filter}^${num + 1}")'>${num + 1}</span>`, '')}
4141 </div>
4242 </div>
43+ <a id='showbar' onclick="toggleVisibility('sidebar');"></a>
4344 <div id='sidebar'>
45+ <a id='hidebar' onclick="toggleVisibility('sidebar');"></a>
4446 <ul id='channels'>
4547 <li onclick='filter("")' class='${hallway.finder.filter === '' ? 'selected' : ''}'><a href='#'>hallway <span class='right'>${entries.length}</span></a></li>
4648 ${Object.keys(channels).slice(0, 15).reduce((acc, val) => acc + `<li onclick='filter("${val}")' class='${hallway.finder.filter === val ? 'selected' : ''}'><a href='#${val}'>${val} <span class='right'>${channels[val]}</span></a></li>\n`, '')}
@@ -184,6 +186,14 @@ function Hallway (sites) {
184186 }
185187}
186188
189+function toggleVisibility (id) {
190+ var e = document.getElementById(id);
191+ if(e.style.display == 'block')
192+ e.style.display = 'none';
193+ else
194+ e.style.display = 'block';
195+ }
196+
187197function escapeHtml (unsafe) {
188198 return unsafe.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"').replace(/'/g, ''')
189199}