diff --git a/src/components/Navigation.vue b/src/components/Navigation.vue index 1b28479..13d7d56 100644 --- a/src/components/Navigation.vue +++ b/src/components/Navigation.vue @@ -1,20 +1,26 @@ @@ -71,8 +138,34 @@ export default { name: 'SiteHeader', data () { return { + clicked: false, publicPath: process.env.BASE_URL } + }, + methods: { + changeClickedStatus () { + this.clicked = !this.clicked + }, + addMenuClicked () { + const siteMenu = document.querySelector('.site-menu') + siteMenu.classList.add('menu-clicked') + }, + removeMenuClicked () { + const siteMenu = document.querySelector('.site-menu') + siteMenu.classList.remove('menu-clicked') + }, + clickMenu () { + !this.clicked ? this.addMenuClicked() : this.removeMenuClicked() + this.changeClickedStatus() + }, + linkClicked () { + /* safari has problem with variables */ + var siteMenu = document.querySelector('.site-menu') + if (siteMenu.classList.contains('menu-clicked')) { + this.removeMenuClicked() + this.changeClickedStatus() + } + } } }