feat(app): mode street 'An lari a' - visionneuse mapillary-js lazy, /api/round?mode=street, i18n FR/GCF (ADR-003)

This commit is contained in:
sucupira
2026-07-18 20:15:03 -04:00
parent fab020ba75
commit e4a0bfd045
15 changed files with 546 additions and 27 deletions
+3 -3
View File
@@ -1,5 +1,5 @@
import sharp from 'sharp';
import { getLieuById, PHOTO_LARGEURS } from '$lib/server/lieux';
import { getLieuPhotoById, PHOTO_LARGEURS } from '$lib/server/lieux';
import type { RequestHandler } from './$types';
const USER_AGENT = 'JWE-OKI/2.0 (https://labola.o-k-i.net/ORGANISATION-KA-INTERNATIONALE/JWE; contact OKI)';
@@ -22,7 +22,7 @@ const enVol = new Map<string, Promise<Buffer | null>>();
* - conversion WebP + redimensionnement à la largeur demandée.
*/
async function chargerPhoto(id: string, w: Largeur): Promise<Buffer | null> {
const lieu = getLieuById(id);
const lieu = getLieuPhotoById(id);
if (!lieu) return null;
const res = await fetch(lieu.photo.url, { headers: { 'User-Agent': USER_AGENT } });
if (!res.ok) throw new Error(`commons ${res.status}`);
@@ -59,7 +59,7 @@ export const GET: RequestHandler = async ({ params, url }) => {
}
// 404 immédiat si l'id est inconnu (avant tout fetch amont).
if (!getLieuById(id)) {
if (!getLieuPhotoById(id)) {
return new Response('Lieu inconnu', { status: 404 });
}