diff --git a/src/ui/Domo/package.json b/src/ui/Domo/package.json index d8280c95..0dc88578 100644 --- a/src/ui/Domo/package.json +++ b/src/ui/Domo/package.json @@ -12,8 +12,11 @@ "test": "npm run unit && npm run e2e" }, "dependencies": { + "babel-runtime": "^6.0.0", + "fastclick": "^1.0.6", "vue": "^1.0.21", - "babel-runtime": "^6.0.0" + "vue-router": "^0.7.13", + "vux": "0.0.116" }, "devDependencies": { "babel-core": "^6.0.0", diff --git a/src/ui/Domo/src/App.vue b/src/ui/Domo/src/App.vue index b3576048..4d2e75b5 100644 --- a/src/ui/Domo/src/App.vue +++ b/src/ui/Domo/src/App.vue @@ -1,54 +1,55 @@ diff --git a/src/ui/Domo/src/components/Hello.vue b/src/ui/Domo/src/components/Hello.vue deleted file mode 100644 index 93aad0d1..00000000 --- a/src/ui/Domo/src/components/Hello.vue +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - diff --git a/src/ui/Domo/src/components/Home.vue b/src/ui/Domo/src/components/Home.vue new file mode 100644 index 00000000..0ed05408 --- /dev/null +++ b/src/ui/Domo/src/components/Home.vue @@ -0,0 +1,6 @@ + + + diff --git a/src/ui/Domo/src/components/Lights.vue b/src/ui/Domo/src/components/Lights.vue new file mode 100644 index 00000000..c85f25fc --- /dev/null +++ b/src/ui/Domo/src/components/Lights.vue @@ -0,0 +1,6 @@ + + + diff --git a/src/ui/Domo/src/components/Settings.vue b/src/ui/Domo/src/components/Settings.vue new file mode 100644 index 00000000..b612a275 --- /dev/null +++ b/src/ui/Domo/src/components/Settings.vue @@ -0,0 +1,6 @@ + + + diff --git a/src/ui/Domo/src/components/Shutters.vue b/src/ui/Domo/src/components/Shutters.vue new file mode 100644 index 00000000..3d818d6f --- /dev/null +++ b/src/ui/Domo/src/components/Shutters.vue @@ -0,0 +1,6 @@ + + + diff --git a/src/ui/Domo/src/components/Sprinklers.vue b/src/ui/Domo/src/components/Sprinklers.vue new file mode 100644 index 00000000..b87b0803 --- /dev/null +++ b/src/ui/Domo/src/components/Sprinklers.vue @@ -0,0 +1,6 @@ + + + diff --git a/src/ui/Domo/src/components/Timers.vue b/src/ui/Domo/src/components/Timers.vue new file mode 100644 index 00000000..e57542ea --- /dev/null +++ b/src/ui/Domo/src/components/Timers.vue @@ -0,0 +1,6 @@ + + + diff --git a/src/ui/Domo/src/main.js b/src/ui/Domo/src/main.js index 4ae1185e..a4c5c390 100644 --- a/src/ui/Domo/src/main.js +++ b/src/ui/Domo/src/main.js @@ -1,8 +1,42 @@ import Vue from 'vue' +import Router from 'vue-router' + import App from './App' -/* eslint-disable no-new */ -new Vue({ - el: 'body', - components: { App } +import Home from './components/Home' +import Lights from './components/Lights' +import Shutters from './components/Shutters' +import Sprinklers from './components/Sprinklers' +import Timers from './components/Timers' +import Settings from './components/Settings' + +const FastClick = require('fastclick') +FastClick.attach(document.body) + +Vue.use(Router) +Vue.config.devtools = true + +const router = new Router() + +router.map({ + '/': { + component: Home + }, + '/lights': { + component: Lights + }, + '/shutters': { + component: Shutters + }, + '/sprinklers': { + component: Sprinklers + }, + '/timers': { + component: Timers + }, + '/settings': { + component: Settings + } }) + +router.start(App, 'app')