add base routes and views
This commit is contained in:
+21
-4
@@ -1,11 +1,28 @@
|
|||||||
<template>
|
<template>
|
||||||
<div id="app">
|
<div id="app">
|
||||||
<header>
|
<header>
|
||||||
<h1>
|
<b-navbar toggleable="md">
|
||||||
<router-link :to="{ name: 'home' }">
|
<b-navbar-brand :to="{ name: 'home' }">
|
||||||
En Français
|
En Français
|
||||||
</router-link>
|
</b-navbar-brand>
|
||||||
</h1>
|
|
||||||
|
<b-navbar-toggle target="nav-collapse" />
|
||||||
|
|
||||||
|
<b-collapse id="nav-collapse" is-nav>
|
||||||
|
<b-navbar-nav class="ml-auto">
|
||||||
|
<b-nav-item :to="{ name: 'library' }">
|
||||||
|
Bibliothèque
|
||||||
|
</b-nav-item>
|
||||||
|
<b-nav-item :to="{ name: 'kit' }">
|
||||||
|
Kit de désapprentissage
|
||||||
|
</b-nav-item>
|
||||||
|
<b-nav-item :to="{ name: 'gallery' }">
|
||||||
|
Créations numériques
|
||||||
|
</b-nav-item>
|
||||||
|
</b-navbar-nav>
|
||||||
|
</b-collapse>
|
||||||
|
</b-navbar>
|
||||||
|
|
||||||
<router-view name="options" />
|
<router-view name="options" />
|
||||||
</header>
|
</header>
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,9 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="border p-3">
|
<div class="border p-3">
|
||||||
<span class="font-weight-bold">{{ component.$options.name }}</span>
|
<div>
|
||||||
PROPS: {{ component.$props }}
|
<span class="font-weight-bold">{{ component.$options.name }}</span>
|
||||||
|
PROPS: {{ component.$props }}
|
||||||
|
</div>
|
||||||
<slot name="default" />
|
<slot name="default" />
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -0,0 +1,12 @@
|
|||||||
|
<template>
|
||||||
|
<component-debug :component="this" />
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
name: 'Blog'
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
</style>
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
<template>
|
||||||
|
<component-debug :component="this" />
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
name: 'Gallery'
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
</style>
|
||||||
+3
-15
@@ -1,22 +1,10 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="home">
|
<component-debug :component="this">
|
||||||
<b-button :to="{ name: 'biblio', query }">
|
</component-debug>
|
||||||
Biblio
|
|
||||||
</b-button>
|
|
||||||
</div>
|
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
export default {
|
export default {
|
||||||
name: 'Home',
|
name: 'Home'
|
||||||
|
|
||||||
data () {
|
|
||||||
return {
|
|
||||||
query: {
|
|
||||||
mode: 'card-list',
|
|
||||||
texts: [[1, 10, 2], [20, 5, 19]]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -0,0 +1,12 @@
|
|||||||
|
<template>
|
||||||
|
<component-debug :component="this" />
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
name: 'Kit'
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
</style>
|
||||||
@@ -12,11 +12,11 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { CardList, CardMap, TreeMap, TextCard } from './biblio'
|
import { CardList, CardMap, TreeMap, TextCard } from './library'
|
||||||
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'Biblio',
|
name: 'Library',
|
||||||
|
|
||||||
components: {
|
components: {
|
||||||
CardList,
|
CardList,
|
||||||
|
|||||||
+23
-4
@@ -1,4 +1,5 @@
|
|||||||
import Home from '@/pages/Home'
|
import Home from '@/pages/Home'
|
||||||
|
import TextOptions from '@/pages/_partials/TextOptions'
|
||||||
|
|
||||||
|
|
||||||
export default [
|
export default [
|
||||||
@@ -9,11 +10,11 @@ export default [
|
|||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
name: 'biblio',
|
name: 'library',
|
||||||
path: '/biblio',
|
path: '/library',
|
||||||
components: {
|
components: {
|
||||||
default: () => import(/* webpackChunkName: "texts" */ '@/pages/Biblio'),
|
default: () => import(/* webpackChunkName: "library" */ '@/pages/Library'),
|
||||||
options: () => import(/* webpackChunkName: "texts" */ '@/pages/_partials/TextOptions')
|
options: TextOptions
|
||||||
},
|
},
|
||||||
props: {
|
props: {
|
||||||
default: ({ query }) => ({
|
default: ({ query }) => ({
|
||||||
@@ -29,6 +30,24 @@ export default [
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
name: 'kit',
|
||||||
|
path: '/kit',
|
||||||
|
component: () => import(/* webpackChunkName: "kit" */ '@/pages/Kit')
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
name: 'gallery',
|
||||||
|
path: '/gallery',
|
||||||
|
component: () => import(/* webpackChunkName: "gallery" */ '@/pages/Gallery')
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
name: 'blog',
|
||||||
|
path: '/blog',
|
||||||
|
component: () => import(/* webpackChunkName: "blog" */ '@/pages/Blog')
|
||||||
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
name: 'notfound',
|
name: 'notfound',
|
||||||
path: '/404',
|
path: '/404',
|
||||||
|
|||||||
Reference in New Issue
Block a user