diff --git a/package.json b/package.json
index 04a8fac..6d37652 100644
--- a/package.json
+++ b/package.json
@@ -15,6 +15,7 @@
"format": "oxfmt src/"
},
"dependencies": {
+ "@pinia/colada": "^1.0.0",
"@tailwindcss/vite": "^4.2.2",
"@vueuse/core": "^14.2.1",
"pinia": "^3.0.4",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 6c42575..4ac4948 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -8,6 +8,9 @@ importers:
.:
dependencies:
+ '@pinia/colada':
+ specifier: ^1.0.0
+ version: 1.0.0(pinia@3.0.4(typescript@5.9.3)(vue@3.5.30(typescript@5.9.3)))(vue@3.5.30(typescript@5.9.3))
'@tailwindcss/vite':
specifier: ^4.2.2
version: 4.2.2(vite@7.3.1(@types/node@24.12.0)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.8.3))
@@ -25,7 +28,7 @@ importers:
version: 3.5.30(typescript@5.9.3)
vue-router:
specifier: ^5.0.3
- version: 5.0.4(@vue/compiler-sfc@3.5.30)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.30(typescript@5.9.3)))(vue@3.5.30(typescript@5.9.3))
+ version: 5.0.4(@pinia/colada@1.0.0(pinia@3.0.4(typescript@5.9.3)(vue@3.5.30(typescript@5.9.3)))(vue@3.5.30(typescript@5.9.3)))(@vue/compiler-sfc@3.5.30)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.30(typescript@5.9.3)))(vue@3.5.30(typescript@5.9.3))
devDependencies:
'@tsconfig/node24':
specifier: ^24.0.4
@@ -695,6 +698,12 @@ packages:
cpu: [x64]
os: [win32]
+ '@pinia/colada@1.0.0':
+ resolution: {integrity: sha512-YKSybA6wusFK4CAUPzItoSgPCfScVnnnO2MSlmaaisE/L7luE77GxFyhTzipM8IbvbXh4zkCy97OE7w9WX34wA==}
+ peerDependencies:
+ pinia: ^2.2.6 || ^3.0.0
+ vue: ^3.5.17
+
'@polka/url@1.0.0-next.29':
resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==}
@@ -2517,6 +2526,11 @@ snapshots:
'@oxlint/binding-win32-x64-msvc@1.51.0':
optional: true
+ '@pinia/colada@1.0.0(pinia@3.0.4(typescript@5.9.3)(vue@3.5.30(typescript@5.9.3)))(vue@3.5.30(typescript@5.9.3))':
+ dependencies:
+ pinia: 3.0.4(typescript@5.9.3)(vue@3.5.30(typescript@5.9.3))
+ vue: 3.5.30(typescript@5.9.3)
+
'@polka/url@1.0.0-next.29': {}
'@rolldown/pluginutils@1.0.0-rc.2': {}
@@ -3787,7 +3801,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- vue-router@5.0.4(@vue/compiler-sfc@3.5.30)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.30(typescript@5.9.3)))(vue@3.5.30(typescript@5.9.3)):
+ vue-router@5.0.4(@pinia/colada@1.0.0(pinia@3.0.4(typescript@5.9.3)(vue@3.5.30(typescript@5.9.3)))(vue@3.5.30(typescript@5.9.3)))(@vue/compiler-sfc@3.5.30)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.30(typescript@5.9.3)))(vue@3.5.30(typescript@5.9.3)):
dependencies:
'@babel/generator': 7.29.1
'@vue-macros/common': 3.1.2(vue@3.5.30(typescript@5.9.3))
@@ -3808,6 +3822,7 @@ snapshots:
vue: 3.5.30(typescript@5.9.3)
yaml: 2.8.3
optionalDependencies:
+ '@pinia/colada': 1.0.0(pinia@3.0.4(typescript@5.9.3)(vue@3.5.30(typescript@5.9.3)))(vue@3.5.30(typescript@5.9.3))
'@vue/compiler-sfc': 3.5.30
pinia: 3.0.4(typescript@5.9.3)(vue@3.5.30(typescript@5.9.3))
diff --git a/src/components/Map.vue b/src/components/Map.vue
new file mode 100644
index 0000000..30a5cf9
--- /dev/null
+++ b/src/components/Map.vue
@@ -0,0 +1,78 @@
+
+
+
+
+
+ Carte interactive des parkings vélo de Rennes Métropole
+
+
+
+
+
+ {{ res }}
+
+
+
diff --git a/src/main.ts b/src/main.ts
index fda1e6e..f23a1d7 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -1,5 +1,6 @@
import { createApp } from 'vue'
import { createPinia } from 'pinia'
+import { PiniaColada } from '@pinia/colada'
import App from './App.vue'
import router from './router'
@@ -7,6 +8,8 @@ import router from './router'
const app = createApp(App)
app.use(createPinia())
+app.use(PiniaColada)
+
app.use(router)
app.mount('#app')
diff --git a/src/pages/Home.vue b/src/pages/Home.vue
index 67f90c1..a1a5109 100644
--- a/src/pages/Home.vue
+++ b/src/pages/Home.vue
@@ -1,5 +1,15 @@
+
+
-
- Home
-
+
+
+ Carte interactive des parkings vélo de Rennes Métropole
+
+
+
+
+
+