@page "/Element/{Id}" @inject Salmon.Core.Instance Salmon;
UniqueId
@if (Error is not null) {

@Error

} else if (ThisElement == null) {

Chargement...

} else {

@ThisElement.LongName

Propriétés

@foreach (var t in Triplets) { }
Dernier changement Nom Valeur
@t.LastFlush @t.predicate @t.value

Évènements

} @code { [Parameter] public string Id { get; set; } string? Error = $"Chargement..."; Salmon.Core.Element? ThisElement = null; List? Triplets = null; List? Events = null; protected async override Task OnInitializedAsync() { await base.OnInitializedAsync(); Triplets = Salmon.State.Get(Id).ToList(); if (Triplets.Count == 0) { Error = $"Aucun triplet associé à l'ID {Id}."; return; } try { ThisElement = Salmon.Translator.Decode(Triplets); Error = null; } catch(Exception e) { Error = $"Erreur: {e}"; return; } } }