From 22314d7b9e84c539383118c24dfaf5736ee07d48 Mon Sep 17 00:00:00 2001 From: Tykayn Date: Sat, 4 Oct 2025 12:32:01 +0200 Subject: [PATCH] =?UTF-8?q?ajout=20cat=C3=A9gories=20randonn=C3=A9e=20dans?= =?UTF-8?q?=20le=20frontend?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/app/forms/edit-form/edit-form.html | 3 ++ frontend/src/app/forms/edit-form/edit-form.ts | 3 +- frontend/src/oedb-types.ts | 36 +++++++++++++++++++ 3 files changed, 41 insertions(+), 1 deletion(-) diff --git a/frontend/src/app/forms/edit-form/edit-form.html b/frontend/src/app/forms/edit-form/edit-form.html index db9d94a..c5cccac 100644 --- a/frontend/src/app/forms/edit-form/edit-form.html +++ b/frontend/src/app/forms/edit-form/edit-form.html @@ -61,6 +61,9 @@ } +
+    {{currentPreset() | json}}
+  
diff --git a/frontend/src/app/forms/edit-form/edit-form.ts b/frontend/src/app/forms/edit-form/edit-form.ts index 0a6b4c9..11a5365 100644 --- a/frontend/src/app/forms/edit-form/edit-form.ts +++ b/frontend/src/app/forms/edit-form/edit-form.ts @@ -3,10 +3,11 @@ import { FormBuilder, FormGroup, ReactiveFormsModule, Validators } from '@angula import { NgFor, NgIf } from '@angular/common'; import oedb from '../../../oedb-types'; import { OedbApi } from '../../services/oedb-api'; +import { JsonPipe } from '@angular/common'; @Component({ selector: 'app-edit-form', - imports: [ReactiveFormsModule], + imports: [ReactiveFormsModule, JsonPipe], templateUrl: './edit-form.html', styleUrl: './edit-form.scss' }) diff --git a/frontend/src/oedb-types.ts b/frontend/src/oedb-types.ts index 928ab8b..23d1208 100644 --- a/frontend/src/oedb-types.ts +++ b/frontend/src/oedb-types.ts @@ -197,6 +197,42 @@ const oedb = { magnitude: { label: 'Magnitude (Mw)', writable: true }, depth_km: { label: 'Profondeur (km)', writable: true } } + }, + + // catégories pour la randonnée + 'traffic.interruption': { + emoji: '⛓️‍💥', + label: 'Interruption d\'itinéraire', + category: 'Randonnée', + description: 'Interruption d\'itinéraire', + durationHours: 200, + properties: { + reason: { label: 'Raison', writable: true }, + route: { label: 'Itinéraire', writable: true }, + + } + }, + 'traffic.wrong_way': { + emoji: '⛖', + label: 'Mauvais sens de circulation', + category: 'Randonnée', + description: 'Mauvais sens de circulation', + durationHours: 200, + properties: { + reason: { label: 'Raison', writable: true }, + route: { label: 'Itinéraire', writable: true }, + + } + }, + 'traffic.contestation': { + emoji: '🤯', + label: 'Contestation d\'itinéraire', + category: 'Randonnée', + description: 'Contestation d\'itinéraire', + durationHours: 200, + properties: { + route: { label: 'Itinéraire', writable: true }, + } } // ici ajouter d'autres catégories d'évènements à suggérer }