ajout types IRVE, compteur véhicules, lampadaires devraient être allumés ou éteints
This commit is contained in:
parent
080cb4df48
commit
800d0682c4
3 changed files with 50 additions and 2 deletions
|
@ -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
|
||||||
|
|
|
@ -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: [] };
|
||||||
|
|
|
@ -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': {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue