ajout types IRVE, compteur véhicules, lampadaires devraient être allumés ou éteints

This commit is contained in:
Tykayn 2025-10-05 00:32:30 +02:00 committed by tykayn
parent 080cb4df48
commit 800d0682c4
3 changed files with 50 additions and 2 deletions

View file

@ -9,7 +9,7 @@
<aside class="agenda-sidebar"> <aside class="agenda-sidebar">
<div class="sidebar-header"> <div class="sidebar-header">
<h3>Agenda</h3> <h3>Agenda</h3>
<small>{{calendarEvents.length}} évènements</small> <small>{{filteredCalendarEvents.length}} évènements</small>
</div> </div>
<div class="sidebar-filters"> <div class="sidebar-filters">
<app-what-filter <app-what-filter

View file

@ -176,7 +176,8 @@ export class Agenda implements OnInit {
buildGroupedEvents() { buildGroupedEvents() {
const groups: Record<string, { date: Date; items: OedbEvent[] }> = {}; const groups: Record<string, { date: Date; items: OedbEvent[] }> = {};
for (const ev of this.events) { const source = this.filteredEvents.length ? this.filteredEvents : this.events;
for (const ev of source) {
const d = this.getEventStartDate(ev); const d = this.getEventStartDate(ev);
const key = this.toDateKey(d); const key = this.toDateKey(d);
if (!groups[key]) groups[key] = { date: new Date(d.getFullYear(), d.getMonth(), d.getDate()), items: [] }; if (!groups[key]) groups[key] = { date: new Date(d.getFullYear(), d.getMonth(), d.getDate()), items: [] };

View file

@ -51,6 +51,53 @@ const oedb = {
category: 'Énergie', category: 'Énergie',
description: 'Arrêt ou réduction de production électrique' description: 'Arrêt ou réduction de production électrique'
}, },
'power.lights.should_be_off': {
emoji: '💡',
label: 'Lumières devraient être éteintes',
category: 'Énergie',
description: 'Lumières éteintes',
durationHours: 300
},
'power.lights.should_be_on': {
emoji: '💡',
label: 'Lumières devraient être allumées',
category: 'Énergie',
description: 'Lumières allumées',
durationHours: 300
},
'power.evse.unavail': {
emoji: '🔌',
label: 'IRVE indisponible',
category: 'Énergie - infrastructure de recharge',
description: 'Arrêt ou réduction de recharge',
durationHours: 300
},
'power.evse.capacity': {
emoji: '🔌',
label: 'IRVE disponible',
category: 'Énergie - infrastructure de recharge',
description: 'Infrastructure de recharge disponible',
durationHours: 300,
properties: {
"capacity:vehicles": { label: 'Nombre de véhicules qui peuvent actuellement se brancher', writable: true },
"capacity:vehicles:max": { label: 'Nombre de véhicules maximum à pouvoir se brancher', writable: true }
}
},
'traffic.counter.bicycle': {
emoji: '🚲',
label: 'Compteur de vélos',
category: 'Circulation',
description: 'Compteur de vélos',
durationHours: 300
},
'traffic.counter.car': {
emoji: '🚗',
label: 'Compteur de voitures',
category: 'Circulation',
description: 'Compteur de voitures',
durationHours: 300
},
// Sale / Commerce // Sale / Commerce
'sale': { 'sale': {