123456789101112131415161718192021222324252627282930313233343536373839404142 |
- var origins = Origins()
- var settings = Settings()
- m.mount(document.querySelector('main'), {
- view: () => [
- origins.render(),
- settings.render(),
- ]
- })
- // header menu
- document.querySelector('#menu span').addEventListener('click', (e) => {
- e.preventDefault()
- document.querySelector('#menu div').classList.toggle('hidden')
- })
- document.querySelector('#menu div').addEventListener('click', (e) => {
- Array.from(document.querySelectorAll('#menu em')).forEach((link) => {
- link.classList.remove('active')
- })
- if (e.target.innerText === 'Manage Origins') {
- document.querySelector('.m-origins').classList.remove('hidden')
- document.querySelector('.m-settings').classList.add('hidden')
- e.target.classList.add('active')
- }
- else if (e.target.innerText === 'Settings') {
- document.querySelector('.m-origins').classList.add('hidden')
- document.querySelector('.m-settings').classList.remove('hidden')
- e.target.classList.add('active')
- }
- else if (e.target.innerText === 'Help') {
- window.location = 'https://github.com/simov/markdown-viewer#table-of-contents'
- }
- document.querySelector('#menu div').classList.add('hidden')
- })
- // ff: set appropriate footer icon
- document.querySelector('.icon-' + (
- /Firefox/.test(navigator.userAgent) ? 'firefox' :
- /Edg/.test(navigator.userAgent) ? 'edge' :
- 'chrome'
- )).classList.remove('icon-hidden')
|