diff options
Diffstat (limited to 'content/frontend/default/default.js')
-rw-r--r-- | content/frontend/default/default.js | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/content/frontend/default/default.js b/content/frontend/default/default.js index db3786f2..119842e8 100644 --- a/content/frontend/default/default.js +++ b/content/frontend/default/default.js @@ -2,6 +2,7 @@ import Vue from 'vue'; import NavigationToggle from './components/navigation_toggle.vue'; import VersionBanner from './components/version_banner.vue'; import { setupTableOfContents } from './setup_table_of_contents'; +import VersionsMenu from './components/versions_menu.vue'; function fixScrollPosition() { if (!window.location.hash || !document.querySelector(window.location.hash)) return; @@ -17,6 +18,10 @@ function fixScrollPosition() { document.addEventListener('DOMContentLoaded', () => { const versionBanner = document.querySelector('#js-version-banner'); + if (!versionBanner) { + return; + } + const isOutdated = versionBanner.hasAttribute('data-is-outdated'); const { latestVersionUrl, archivesUrl } = versionBanner.dataset; @@ -58,3 +63,15 @@ document.addEventListener('DOMContentLoaded', () => { setupTableOfContents(); }); + +document.addEventListener('DOMContentLoaded', () => { + return new Vue({ + el: '.js-versions-menu', + components: { + VersionsMenu, + }, + render(createElement) { + return createElement(VersionsMenu); + }, + }); +}); |