// @flow /*! side_by_side_gdocs.js v0.1.4 by ryanpcmcquen */ const docsToolbar = document.querySelector('#docs-side-toolbar'); window.setTimeout(() => { if (docsToolbar && window.innerWidth > 1631) { docsToolbar.innerHTML = docsToolbar.innerHTML + '\ \ '; document.querySelector('#two_page_view_toggler').addEventListener('click', () => { let pages = [...document.querySelectorAll('.kix-page')]; let comments = [...document.querySelectorAll('.docos-layout-anchored .docos-anchoreddocoview')]; pages.map((ignore, i) => { if (pages[i].style.marginLeft) { comments.map((i) => { i.style.display = 'block'; }); // Reset case: pages[i].style.marginLeft = ''; pages[i].style.float = 'none'; } else { // Two-page view! comments.map((i) => { i.style.display = 'none'; }); if (i % 2) { // Odd pages: pages[i].style.marginLeft = `${window.innerWidth / 4}px`; } else { // Even pages: pages[i].style.marginLeft = `-${window.innerWidth / 4}px`; pages[i].style.float = 'left'; } } }); }); } else { return false; } }, 100);