Adjusted interaction types and state filters to better streamline onboarding and verification processes. Updated UI labels, navigation, and modal dialogs to reflect new terminology and improve usability. Enhanced filtering logic and added new interaction types to support the revised process.
59 lines
2.2 KiB
Plaintext
59 lines
2.2 KiB
Plaintext
@using FoodsharingSiegen.Contracts.Entity
|
|
|
|
<Modal @ref="ModalReference">
|
|
<ModalContent Centered Size="ModalSize.Default">
|
|
<ModalHeader>
|
|
<h6>@_header</h6>
|
|
<CloseButton/>
|
|
</ModalHeader>
|
|
<ModalBody>
|
|
@if (_showNotNeeded)
|
|
{
|
|
<div class="row">
|
|
<div class="col">
|
|
<Field>
|
|
<Switch TValue="bool" @bind-Checked="Interaction.NotNeeded">Nicht benötigt</Switch>
|
|
</Field>
|
|
</div>
|
|
<div class="col">
|
|
<Field>
|
|
<Switch TValue="bool" @bind-Checked="Interaction.Alert">Achtung!</Switch>
|
|
</Field>
|
|
</div>
|
|
</div>
|
|
}
|
|
|
|
<div class="row">
|
|
<div class="col">
|
|
<Field>
|
|
<FieldLabel>Wer?</FieldLabel>
|
|
<Select TValue="Guid" @bind-SelectedValue="SelectedUser">
|
|
@foreach (var user in Users ?? new List<User>())
|
|
{
|
|
<SelectItem Value="@user.Id">@user.Name</SelectItem>
|
|
}
|
|
</Select>
|
|
</Field>
|
|
</div>
|
|
<div class="col">
|
|
<Field>
|
|
<FieldLabel>Wann?</FieldLabel>
|
|
<DatePicker TValue="DateTime" @bind-Date="Interaction.Date" ElementId="aim-datepicker" Max="DateTime.UtcNow.AddDays(7)"/>
|
|
</Field>
|
|
</div>
|
|
</div>
|
|
|
|
@if (_showInfo)
|
|
{
|
|
<Field>
|
|
<FieldLabel>@_infoName</FieldLabel>
|
|
<TextEdit @bind-Text="Interaction.Info"></TextEdit>
|
|
</Field>
|
|
}
|
|
</ModalBody>
|
|
<ModalFooter>
|
|
<Button Color="Color.Secondary" Clicked="ModalReference.Hide">Abbrechen</Button>
|
|
<Button Color="Color.Primary" Clicked="@AddInteraction">OK</Button>
|
|
</ModalFooter>
|
|
</ModalContent>
|
|
</Modal> |