insight/src/Web/Insight.Web/Pages/Management/Scheduler/Jobs/JobCreateDialog.razor

42 lines
No EOL
2 KiB
Text

@using MongoDB.Bson;
@using Insight.Infrastructure.Entities;
<MudDrawer @bind-Open="_visible" Anchor="Anchor.End" Elevation="0" Variant="@DrawerVariant.Temporary" ClipMode="DrawerClipMode.Always" Width="400px" Style="max-width:auto;">
<MudDrawerHeader>
<MudText Typo="Typo.h6">
Create Job
</MudText>
</MudDrawerHeader>
<MudStack Class="px-6">
@if (_model is not null)
{
<EditForm Model="@_model" OnValidSubmit="SubmitAsync">
<DataAnnotationsValidator />
<MudStack Spacing="5">
<MudTextField T="string" @bind-Value="_model.Name" For="()=>_model.Name" Label="Name" Variant="Variant.Text" Margin="Margin.Dense" AutoFocus Clearable />
<MudTextField T="string" @bind-Value="_model.Description" For="()=>_model.Description" Label="Description" Variant="Variant.Text" Margin="Margin.Dense" Clearable />
@* <MudSelect T="ScheduleMode" @bind-Value="_model.Mode">
@foreach (ScheduleMode state in Enum.GetValues(typeof(ScheduleMode)))
{
<MudSelectItem T="ScheduleMode" Value="@state">
@state
</MudSelectItem>
}
</MudSelect> *@
</MudStack>
<MudStack Justify="Justify.Center" Row Class="mt-7">
<MudButton OnClick="()=>_visible = false" Variant="Variant.Outlined" DisableElevation Size="Size.Large" Color="Color.Surface">
Cancel
</MudButton>
<MudButton ButtonType="ButtonType.Submit" Variant="Variant.Filled" DisableElevation Size="Size.Large" Color="Color.Success" Style="width: 100%;">
Create
</MudButton>
</MudStack>
</EditForm>
}
</MudStack>
</MudDrawer>
@code {
private bool _visible;
}