adding dialog to calendar
This commit is contained in:
parent
1d36c8d165
commit
a970012209
47
Overflow.Web.Client/Components/SpillViewDialog.razor
Normal file
47
Overflow.Web.Client/Components/SpillViewDialog.razor
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
@using Overflow.SouthernWater
|
||||||
|
@rendermode RenderMode.InteractiveAuto
|
||||||
|
|
||||||
|
<RadzenStack>
|
||||||
|
<RadzenStack Gap="0">
|
||||||
|
<RadzenText TextStyle="TextStyle.Overline" class="rz-display-flex rz-mt-2 rz-my-0">Bathing Site</RadzenText>
|
||||||
|
<RadzenText TextStyle="TextStyle.Body1"><b>@Spill.bathingSite</b></RadzenText>
|
||||||
|
<RadzenText TextStyle="TextStyle.Overline" class="rz-display-flex rz-mt-4 rz-mb-0">Outfall</RadzenText>
|
||||||
|
<RadzenText TextStyle="TextStyle.Body1"><b>@Spill.outfallName</b></RadzenText>
|
||||||
|
</RadzenStack>
|
||||||
|
<RadzenStack Gap="0">
|
||||||
|
<RadzenText TextStyle="TextStyle.Overline">Status: </RadzenText>
|
||||||
|
<RadzenStack Orientation="Orientation.Horizontal">
|
||||||
|
<RadzenText TextStyle="TextStyle.Body1"><b>@Spill.status</b></RadzenText>
|
||||||
|
@if (Spill.status == "Genuine")
|
||||||
|
{
|
||||||
|
<RadzenIcon Icon="verified" />
|
||||||
|
}
|
||||||
|
</RadzenStack>
|
||||||
|
<RadzenText TextStyle="TextStyle.Overline">Is Impacting</RadzenText>
|
||||||
|
<RadzenStack Orientation="Orientation.Horizontal">
|
||||||
|
@if (Spill.isImpacting)
|
||||||
|
{
|
||||||
|
<RadzenIcon Icon="check_circle" />
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
<RadzenIcon Icon="cancel" />
|
||||||
|
}
|
||||||
|
</RadzenStack>
|
||||||
|
</RadzenStack>
|
||||||
|
<RadzenStack Gap="0">
|
||||||
|
<RadzenText TextStyle="TextStyle.Overline" class="rz-display-flex rz-mt-2 rz-my-0">Start</RadzenText>
|
||||||
|
<RadzenText TextStyle="TextStyle.Body1"><b>@Spill.eventStart.ToLongDateString()</b> @Spill.eventStart.ToLongTimeString()</RadzenText>
|
||||||
|
<RadzenText TextStyle="TextStyle.Overline" class="rz-display-flex rz-mt-4 rz-mb-0">End</RadzenText>
|
||||||
|
<RadzenText TextStyle="TextStyle.Body1"><b>@Spill.eventStop.ToLongDateString()</b> @Spill.eventStop.ToLongTimeString()</RadzenText>
|
||||||
|
|
||||||
|
<RadzenStack Orientation="Orientation.Vertical">
|
||||||
|
<RadzenText TextStyle="TextStyle.Overline" class="rz-display-flex rz-mt-4 rz-mb-0">Duration</RadzenText>
|
||||||
|
<RadzenText TextStyle="TextStyle.Body1">@TimeSpan.FromMinutes(Spill.duration).ToString()</RadzenText>
|
||||||
|
</RadzenStack>
|
||||||
|
</RadzenStack>
|
||||||
|
</RadzenStack>
|
||||||
|
|
||||||
|
@code {
|
||||||
|
[Parameter] public Spill Spill { get; set; }
|
||||||
|
}
|
@ -75,24 +75,9 @@ else
|
|||||||
|
|
||||||
async Task OnAppointmentSelect(SchedulerAppointmentSelectEventArgs<Spill> args)
|
async Task OnAppointmentSelect(SchedulerAppointmentSelectEventArgs<Spill> args)
|
||||||
{
|
{
|
||||||
// var copy = new Appointment
|
_ = await DialogService.OpenAsync<SpillViewDialog>("View Spill", new Dictionary<string, object> { { "Spill", args.Data } });
|
||||||
// {
|
|
||||||
// Start = args.Data.Start,
|
await scheduler.Reload();
|
||||||
// End = args.Data.End,
|
|
||||||
// Text = args.Data.Text
|
|
||||||
// };
|
|
||||||
//
|
|
||||||
// var data = await DialogService.OpenAsync<EditAppointmentPage>("Edit Appointment", new Dictionary<string, object> { { "Appointment", copy } });
|
|
||||||
//
|
|
||||||
// if (data != null)
|
|
||||||
// {
|
|
||||||
// // Update the appointment
|
|
||||||
// args.Data.Start = data.Start;
|
|
||||||
// args.Data.End = data.End;
|
|
||||||
// args.Data.Text = data.Text;
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// await scheduler.Reload();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void OnAppointmentRender(SchedulerAppointmentRenderEventArgs<Spill> args)
|
void OnAppointmentRender(SchedulerAppointmentRenderEventArgs<Spill> args)
|
||||||
|
@ -16,4 +16,4 @@
|
|||||||
<a class="dismiss">🗙</a>
|
<a class="dismiss">🗙</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<RadzenComponents/>
|
<RadzenComponents @rendermode="InteractiveServer"/>
|
Loading…
Reference in New Issue
Block a user