diff --git a/src/components/app/ByjoveApp.vue b/src/components/app/ByjoveApp.vue index b8d18cd..78b0fd1 100644 --- a/src/components/app/ByjoveApp.vue +++ b/src/components/app/ByjoveApp.vue @@ -42,7 +42,7 @@ export default { this.$http.get('/api/session').then(response => { // let all of app know who the user is(n't) - this.$store.commit('SET_USER', response.data.user) + this.$store.commit('SET_USER', response.data.user || {}) this.$store.commit('SET_USER_IS_ADMIN', response.data.user ? response.data.user.is_admin : false) this.$store.commit('SET_USER_IS_ROOT', response.data.user ? response.data.user.is_root : false) diff --git a/src/components/home/ByjoveHome.vue b/src/components/home/ByjoveHome.vue new file mode 100644 index 0000000..df9da81 --- /dev/null +++ b/src/components/home/ByjoveHome.vue @@ -0,0 +1,55 @@ + + + diff --git a/src/components/home/index.js b/src/components/home/index.js new file mode 100644 index 0000000..d30b2ef --- /dev/null +++ b/src/components/home/index.js @@ -0,0 +1,28 @@ +// Import vue component +import ByjoveHome from './ByjoveHome.vue' + +// Declare install function executed by Vue.use() +export function install(Vue) { + if (install.installed) return; + install.installed = true; + Vue.component('ByjoveHome', ByjoveHome); +} + +// Create module definition for Vue.use() +const plugin = { + install, +}; + +// Auto-install when vue is found (eg. in browser via