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 @@
+
+
+
+
Welcome to {{ appsettings.appTitle }}
+
+
+
+
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