Move cookieName into a variable
This commit is contained in:
parent
84e3e0603f
commit
e4f23a583e
@ -1,5 +1,6 @@
|
|||||||
import ExpandSidenavMixin from '../mixins/expand_sidenav'
|
import ExpandSidenavMixin from '../mixins/expand_sidenav'
|
||||||
import ToggleMixin from '../mixins/toggle'
|
import ToggleMixin from '../mixins/toggle'
|
||||||
|
import { sidenavCookieName } from '../lib/constants'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'sidenav-toggler',
|
name: 'sidenav-toggler',
|
||||||
@ -14,7 +15,7 @@ export default {
|
|||||||
toggle: function(e) {
|
toggle: function(e) {
|
||||||
e.preventDefault()
|
e.preventDefault()
|
||||||
this.isVisible = !this.isVisible
|
this.isVisible = !this.isVisible
|
||||||
document.cookie = this.cookieName + '=' + this.isVisible + '; path=/'
|
document.cookie = sidenavCookieName + '=' + this.isVisible + '; path=/'
|
||||||
this.$parent.$emit('sidenavToggle', this.isVisible)
|
this.$parent.$emit('sidenavToggle', this.isVisible)
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
1
js/lib/constants.js
Normal file
1
js/lib/constants.js
Normal file
@ -0,0 +1 @@
|
|||||||
|
export const sidenavCookieName = 'expandSidenav'
|
@ -1,11 +1,12 @@
|
|||||||
|
import { sidenavCookieName } from '../lib/constants'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
props: {
|
props: {
|
||||||
cookieName: 'expandSidenav',
|
|
||||||
defaultVisible: {
|
defaultVisible: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: function() {
|
default: function() {
|
||||||
if (document.cookie.match(this.cookieName)) {
|
if (document.cookie.match(sidenavCookieName)) {
|
||||||
return !!document.cookie.match(this.cookieName + ' *= *true')
|
return !!document.cookie.match(sidenavCookieName + ' *= *true')
|
||||||
} else {
|
} else {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user