@using BlazorBootstrap @using Thor.Shared @using Thor.Shared.Visit @using Microsoft.AspNetCore.Components.Web
@if (Item is ItemTitle title) { @title.OrderId - @title.Label } else if (Item is ItemVerification verification) {
@if (verification.Force == ItemVerification.VerificationForce.Optionnal) { } else if (verification.Force == ItemVerification.VerificationForce.Recommandation) { } else if (verification.Force == ItemVerification.VerificationForce.Mandatory) { }
@Item.OrderId
@Item.Label
@Item.References
}
@code { [Parameter] public Item Item { get; set; } = default!; [Parameter] public InspectionRegister? Register { get; set; } private Modal Details = default!; public string Class { get { if (Item is not ItemTitle) return "verification"; return "title order-" + Item.Order; } } private async Task ShowDetails() { if (Register is null) throw new Exception("Cannot ShowDetails with null register."); var parameters = new Dictionary(); parameters.Add(nameof(InspectionItemFillerDetail.Item), Item); parameters.Add(nameof(InspectionItemFillerDetail.Register), Register); await Details.ShowAsync(title: "Détails", parameters: parameters); } private void OnModalHidden() { StateHasChanged(); } }