v2.6.0 : page Tresors du Hall - listing equipement lu depuis la BDD

Nouvel endpoint GET /api/reference/gear (db.gearAll()). treasures.js
recupere les equipements de la base de reference a chaque ouverture
(GEAR_DB) avec repli sur gear.js statique si injoignable (file://).
Les editions admin/sqlite-web sont desormais refletees sur le listing.
Intro de la section mise a jour (bonus phys + mag d'equipement).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
perco
2026-06-13 19:18:28 +02:00
co-authored by Claude Opus 4.8
parent 375bb0a778
commit 84b3dd3606
4 changed files with 57 additions and 10 deletions
+8
View File
@@ -257,6 +257,14 @@ function handleMP(req, res, url) {
function handleAPI(req, res, url) {
if (url.pathname.startsWith("/api/mp/")) return handleMP(req, res, url);
// Valeurs de référence des équipements lues EN DIRECT dans la BDD SQLite :
// l'encyclopédie « Trésors du Hall » reflète ainsi les éditions de la base
// (DB Browser / sqlite-web) sans toucher au code.
if (req.method === "GET" && url.pathname === "/api/reference/gear") {
return sendJSON(res, 200, db.gearAll());
}
const idMatch = url.pathname.match(/^\/api\/levels\/([a-f0-9]{12})$/);
if (req.method === "GET" && url.pathname === "/api/levels") {