Feat(Router): create all pages

This commit is contained in:
Bertrand Benjamin 2018-11-30 08:42:04 +01:00
parent 8dcc83a756
commit 4cd9d45d9e
4 changed files with 29 additions and 18 deletions

View File

@ -19,16 +19,4 @@ export default {
#app { #app {
text-align: center; text-align: center;
} }
#nav {
padding: 30px;
}
#nav a {
font-weight: bold;
color: #2c3e50;
}
#nav a.router-link-exact-active {
color: #42b983;
}
</style> </style>

View File

@ -1,15 +1,14 @@
<template> <template>
<b-navbar toggleable="md" variant="light"> <b-navbar toggleable="md" variant="light">
<b-navbar-toggle target="nav_collapse"></b-navbar-toggle> <b-navbar-toggle target="nav_collapse"></b-navbar-toggle>
<b-navbar-brand href="#"> <b-navbar-brand :to="{ name: 'home'}">
<font-awesome-icon icon="file-invoice-dollar" /> <font-awesome-icon icon="file-invoice-dollar" /> Comptes
</b-navbar-brand> </b-navbar-brand>
<b-collapse is-nav id="nav_collapse"> <b-collapse is-nav id="nav_collapse">
<b-navbar-nav> <b-navbar-nav>
<b-nav-item :to="{ name: 'home' }">Comptes</b-nav-item> <b-nav-item :to="{ name: 'analysis' }">Analyse</b-nav-item>
<b-nav-item :to="{ name: 'import' }">Import</b-nav-item> <b-nav-item :to="{ name: 'import' }">Import</b-nav-item>
<b-nav-item :to="{ name: 'postes' }">Postes</b-nav-item> <b-nav-item :to="{ name: 'postes' }">Postes</b-nav-item>
</b-navbar-nav> </b-navbar-nav>
@ -27,4 +26,15 @@ export default {
</script> </script>
<style scoped> <style scoped>
.navbar {
}
.navbar a {
color: #dc3545;
}
.navbar a.router-link-exact-active {
font-weight: bold;
color: #42b983;
}
</style> </style>

View File

@ -1,6 +1,6 @@
import Vue from 'vue' import Vue from 'vue'
import Router from 'vue-router' import Router from 'vue-router'
import Home from './views/Home.vue' import home from './views/Home.vue'
Vue.use(Router) Vue.use(Router)
@ -9,7 +9,15 @@ export default new Router({
{ {
path: '/', path: '/',
name: 'home', name: 'home',
component: Home component: home
},
{
path: '/analysis',
name: 'analysis',
// route level code-splitting
// this generates a separate chunk (import.[hash].js) for this route
// which is lazy-loaded when the route is visited.
component: () => import(/* webpackChunkName: "import" */ './views/analysis.vue')
}, },
{ {
path: '/import', path: '/import',

5
src/views/analysis.vue Normal file
View File

@ -0,0 +1,5 @@
<template>
<div class="import">
<h1>Analyse</h1>
</div>
</template>