Compare commits

..

2 Commits

Author SHA1 Message Date
336a09f259 feat(form): add store vuex 2020-12-17 12:09:28 +01:00
tykayn
00f2692918 add other langs files BZ OC 👽 2020-12-17 12:06:47 +01:00
13 changed files with 105 additions and 65 deletions

View File

@ -135,12 +135,6 @@
<div class="padded">
{{ xml.tags.opening_hours }}
</div>
<iframe
src="https://projets.pavie.info/yohours/"
frameborder="0"
width="100%"
height="800"
></iframe>
<button class="btn button has-background-success">Enregistrer</button>
</section>
@ -174,21 +168,21 @@ export default {
if (!name.length) {
this.data = []
}
// this.isFetching = true
// axios
// .get(`https://demo.addok.xyz/search/?q=${name}`)
// .then(({ data }) => {
// console.log('data', data)
// this.data = []
// data.results.forEach((item) => this.data.push(item))
// })
// .catch((error) => {
// this.data = []
// throw error
// })
// .finally(() => {
// this.isFetching = false
// })
this.isFetching = true
this.$axios
.get(`https://demo.addok.xyz/search/?q=${name}`)
.then(({ data }) => {
console.log('data', data)
this.data = []
data.results.forEach((item) => this.data.push(item))
})
.catch((error) => {
this.data = []
throw error
})
.finally(() => {
this.isFetching = false
})
// axios
// .get(`https://api.openstreetmap.org/api/0.6/node/6126513555`)
// .then(({ data }) => {

View File

@ -1,8 +1,10 @@
import en from './locales/en.json'
import bz from './locales/bz.json'
import fr from './locales/fr.json'
import oc from './locales/oc.json'
export default {
locale: 'en',
fallbackLocale: 'en',
messages: { en, fr },
locale: 'fr',
fallbackLocale: 'fr',
messages: { bz, en, fr, oc },
}

4
config/locales/bz.json Normal file
View File

@ -0,0 +1,4 @@
{
"locale_descritption": "Brezhoneg",
"message": "Bonjour en Breton!"
}

View File

@ -1,3 +1,4 @@
{
"message": "hello!"
"locale_descritption": "English",
"message": "Hello in English!"
}

View File

@ -1,3 +1,4 @@
{
"message": "bonjour!"
"locale_descritption": "Français",
"message": "Bonjour en Français!"
}

4
config/locales/oc.json Normal file
View File

@ -0,0 +1,4 @@
{
"locale_descritption": "Occitan",
"message": "bonjour en occitan!"
}

View File

@ -7,9 +7,7 @@
>
<div class="navbar-brand">
<a class="navbar-item" href="/">
<img
src='~assets/OSM-FR.svg'
alt='logo osm' >
<img src="~assets/OSM-FR.svg" alt="logo osm" />
Sur OSM
</a>
@ -26,7 +24,10 @@
<!-- <p class="menu-label is-hidden-touch">General</p>-->
<ul class="menu-list">
<li v-for="(item, key) of items" :key="key">
<nuxt-link :to="item.to" exact-active-class="has-background-success">
<nuxt-link
:to="item.to"
exact-active-class="has-background-success"
>
<b-icon :icon="item.icon" /> {{ item.title }}
</nuxt-link>
</li>
@ -41,21 +42,12 @@
</template>
<script>
import routelist from './routes'
export default {
data() {
return {
items: [
{
title: 'Accueil',
icon: 'home',
to: { name: 'index' },
},
{
title: 'à propos',
icon: 'lightbulb',
to: { name: 'A-propos' },
},
],
items: routelist,
}
},
}

17
layouts/routes.ts Normal file
View File

@ -0,0 +1,17 @@
export default [
{
title: 'Accueil',
icon: 'home',
to: { name: 'index' },
},
{
title: 'Horaires',
icon: 'clock',
to: { name: 'Horaires' },
},
{
title: 'à propos',
icon: 'lightbulb',
to: { name: 'A-propos' },
},
]

View File

@ -2,7 +2,9 @@
<section class="section">
<h1>à propos</h1>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aliquid aperiam corporis eum natus odio recusandae sapiente sunt suscipit voluptate, voluptatem! Animi culpa debitis illo, ipsam magnam nihil nobis quo sint?
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aliquid aperiam
corporis eum natus odio recusandae sapiente sunt suscipit voluptate,
voluptatem! Animi culpa debitis illo, ipsam magnam nihil nobis quo sint?
</p>
</section>
</template>

12
pages/Horaires.vue Normal file
View File

@ -0,0 +1,12 @@
<template>
<section class="section">
<h1>Horaires</h1>
<p>Vos horaires actuelles</p>
<iframe
src="https://projets.pavie.info/yohours/"
frameborder="0"
width="100%"
height="800"
></iframe>
</section>
</template>

26
store/index.ts Normal file
View File

@ -0,0 +1,26 @@
export const state = () => ({
counter: 0,
list: [],
formConfig: {},
})
export const mutations = {
increment(state: any) {
state.counter++
},
add(state: any, text: any) {
state.list.push({
text,
done: false,
})
},
remove(state: any, { todo }: any) {
state.list.splice(state.list.indexOf(todo), 1)
},
toggle(state: any, todo: any) {
todo.done = !todo.done
},
setFormField(state: any, { field }: any) {
state.formConfig[state.formConfig.indexOf(field)] = field
},
}

View File

@ -3,11 +3,7 @@
"target": "ES2018",
"module": "ESNext",
"moduleResolution": "Node",
"lib": [
"ESNext",
"ESNext.AsyncIterable",
"DOM"
],
"lib": ["ESNext", "ESNext.AsyncIterable", "DOM"],
"esModuleInterop": true,
"resolveJsonModule": true,
"allowJs": true,
@ -17,21 +13,10 @@
"experimentalDecorators": true,
"baseUrl": ".",
"paths": {
"~/*": [
"./*"
],
"@/*": [
"./*"
]
"~/*": ["./*"],
"@/*": ["./*"]
},
"types": [
"@types/node",
"@nuxt/types"
]
"types": ["@types/node", "@nuxt/types"]
},
"exclude": [
"node_modules",
".nuxt",
"dist"
]
"exclude": ["node_modules", ".nuxt", "dist"]
}