From b18ac8b055af1def5f52fc25950d9a14a58212cc Mon Sep 17 00:00:00 2001 From: schneefux Date: Fri, 11 May 2018 21:04:42 +0200 Subject: sync tab selection with URL --- src/App.vue | 32 +------------------------------- src/Home.vue | 41 +++++++++++++++++++++++++++++++++++++++++ src/index.js | 21 ++++++++++++++++++++- 3 files changed, 62 insertions(+), 32 deletions(-) create mode 100644 src/Home.vue (limited to 'src') diff --git a/src/App.vue b/src/App.vue index aa2d19c..4c0911b 100644 --- a/src/App.vue +++ b/src/App.vue @@ -9,36 +9,6 @@ - - - - - - - - - + - - diff --git a/src/Home.vue b/src/Home.vue new file mode 100644 index 0000000..c0fef32 --- /dev/null +++ b/src/Home.vue @@ -0,0 +1,41 @@ + + + diff --git a/src/index.js b/src/index.js index 8f584ce..3b3839d 100644 --- a/src/index.js +++ b/src/index.js @@ -1,12 +1,31 @@ import Vue from 'vue'; +import VueRouter from 'vue-router'; import Buefy from 'buefy' import 'buefy/lib/buefy.css' import App from './App.vue'; +import Home from './Home.vue'; +import ReportService from './report-service.js'; + +Vue.use(VueRouter); Vue.use(Buefy); +const reportService = new ReportService(); + +const router = new VueRouter({ + routes: [ { + path: '/', + name: 'home', + component: Home, + props: (route) => ({ + reportService, + }), + } ] +}); + new Vue({ + router, el: '#app', - render: h => h(App) + render: h => h(App), }); -- cgit v1.3.1