Move cookieName into a variable

This commit is contained in:
leigh-mil 2020-02-06 18:36:17 -05:00
parent 84e3e0603f
commit e4f23a583e
3 changed files with 7 additions and 4 deletions

View File

@ -1,5 +1,6 @@
import ExpandSidenavMixin from '../mixins/expand_sidenav'
import ToggleMixin from '../mixins/toggle'
import { sidenavCookieName } from '../lib/constants'
export default {
name: 'sidenav-toggler',
@ -14,7 +15,7 @@ export default {
toggle: function(e) {
e.preventDefault()
this.isVisible = !this.isVisible
document.cookie = this.cookieName + '=' + this.isVisible + '; path=/'
document.cookie = sidenavCookieName + '=' + this.isVisible + '; path=/'
this.$parent.$emit('sidenavToggle', this.isVisible)
},
},

1
js/lib/constants.js Normal file
View File

@ -0,0 +1 @@
export const sidenavCookieName = 'expandSidenav'

View File

@ -1,11 +1,12 @@
import { sidenavCookieName } from '../lib/constants'
export default {
props: {
cookieName: 'expandSidenav',
defaultVisible: {
type: Boolean,
default: function() {
if (document.cookie.match(this.cookieName)) {
return !!document.cookie.match(this.cookieName + ' *= *true')
if (document.cookie.match(sidenavCookieName)) {
return !!document.cookie.match(sidenavCookieName + ' *= *true')
} else {
return true
}