4 Commits

Author SHA1 Message Date
Alexis
c1ee901cb5 Merge branch 'dev' 2026-02-21 18:14:11 +01:00
Alexis
d673842ce8 Added bun burger review 2026-02-21 18:13:43 +01:00
Alexis
5fe07edfc2 Updated package 2026-02-15 16:42:05 +01:00
Alexis
72ffa5792b Added extra rennes reviews 2026-02-15 16:34:41 +01:00
5 changed files with 1265 additions and 898 deletions

View File

@@ -23,32 +23,32 @@
"leaflet": "^1.9.4",
"pinia": "^3.0.4",
"tailwindcss": "^4.1.18",
"vue": "^3.5.26",
"vue": "^3.5.28",
"vue-leaflet-markercluster": "^0.6.1",
"vue-router": "^4.6.4"
"vue-router": "^5.0.2"
},
"devDependencies": {
"@prettier/plugin-oxc": "^0.1.3",
"@tsconfig/node22": "^22.0.5",
"@types/leaflet": "^1.9.21",
"@types/node": "^25.0.3",
"@vitejs/plugin-vue": "^6.0.3",
"@types/node": "^25.2.3",
"@vitejs/plugin-vue": "^6.0.4",
"@vue/eslint-config-prettier": "^10.2.0",
"@vue/eslint-config-typescript": "^14.6.0",
"@vue/tsconfig": "^0.8.1",
"clsx": "^2.1.1",
"eslint": "^9.39.2",
"eslint-plugin-oxlint": "~1.35.0",
"eslint-plugin-vue": "~10.6.2",
"eslint": "^10.0.0",
"eslint-plugin-oxlint": "~1.46.0",
"eslint-plugin-vue": "~10.8.0",
"jiti": "^2.6.1",
"npm-run-all2": "^8.0.4",
"oxlint": "~1.35.0",
"prettier": "3.7.4",
"sass-embedded": "^1.97.1",
"tailwind-merge": "^3.4.0",
"oxlint": "~1.47.0",
"prettier": "3.8.1",
"sass-embedded": "^1.97.3",
"tailwind-merge": "^3.4.1",
"typescript": "~5.9.3",
"vite": "npm:rolldown-vite@^7.3.0",
"vite-plugin-vue-devtools": "^8.0.5",
"vue-tsc": "^3.2.1"
"vite": "npm:rolldown-vite@^7.3.1",
"vite-plugin-vue-devtools": "^8.0.6",
"vue-tsc": "^3.2.4"
}
}

2075
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,8 +1,12 @@
<script lang="ts" setup>
import { useMap } from '@/stores/map';
import { useParisTokensStore } from '@/stores/parisTokens';
import { useReviewStore } from '@/stores/reviews';
import { storeToRefs } from 'pinia';
const { activeLayers } = storeToRefs(useMap())
const { markers: restaurants } = useReviewStore()
const { markers: tokens } = useParisTokensStore()
function handleTokenClick() {
activeLayers.value.tokens = !activeLayers.value.tokens
@@ -39,7 +43,7 @@ function handleFoodClick() {
</svg>
<span>
Restaurants
Restaurants <small>({{ restaurants.length }})</small>
</span>
</button>
</li>
@@ -61,7 +65,7 @@ function handleFoodClick() {
</svg>
<span>
Monnaie de Paris
Monnaie de Paris <small>({{ tokens.length }})</small>
</span>
</button>
</li>

View File

@@ -9,8 +9,8 @@ const props = defineProps<{
marker: ReviewMarker
}>()
const normalIconSize: PointTuple = [38, 38]
const tinyIconSize: PointTuple = [28, 28]
const normalIconSize: PointTuple = [30, 30]
const tinyIconSize: PointTuple = [25, 25]
const iconSize = ref<PointTuple>(props.marker.closed ? tinyIconSize : normalIconSize)
const iconAnchor = computed<PointTuple>(() => [iconSize.value[0] / 2, iconSize.value[1]])

View File

@@ -426,6 +426,54 @@ const markers: ReviewMarker[] = [
}
]
},
{
title: "Parfums d'Asie",
coords: [48.115479349777026, -1.680810044315388],
type: "restaurant",
food: "asian",
reviews: [
{
grade: 4.1,
text: "Très bon restaurant asiatique et assez bon rapport qualité-prix. Souvent complet pendant les midis."
}
]
},
{
title: "Breizhliner",
coords: [48.1160922873266, -1.6809966252967141],
type: "restaurant",
food: "eastern",
reviews: [
{
grade: 3.5,
text: "Un bon kebab au centre-ville, je suis pas fan de la sauce blanche et ça manquait d'assaisonnement mais c'était bon."
}
]
},
{
title: "Ikimasho Rennes",
coords: [48.11070532279335, -1.6784780127690817],
type: "restaurant",
food: "eastern",
reviews: [
{
grade: 3.0,
text: "Similaire à celui de Nantes, tout le gimmick du restaurant repose sur le décor. Le reste laisse à désirer : le tonkatsu avait une bonne viande, mais le curry était fade, le riz n'était pas salé et mal cuit. Les prix sont également élevés pour ce que c'est."
}
]
},
{
title: "Buns Burger",
coords: [48.11323408628579, -1.6954583137420665],
type: "restaurant",
food: "fast-food",
reviews: [
{
grade: 2.1,
text: "Une cuisine de burger dans un coin de rue, uniquement à emporter. Les burgers sont passables, mais les frites sont vraiment pas ouf, surtout uniquement à emporter."
}
]
},
{
title: "La Louperie",
coords: [48.11899359758488, -1.668218313830956],