Files
monorepo/LCU.WebApps.Internal.DispatcherManager/LCU.WebApps.Internal.DispatcherManager/Shared/Components/Actions/ActionVehicleProcess.razor
T
2026-03-24 09:57:03 -05:00

39 lines
1.6 KiB
Plaintext

<ActionForm Request="Request" WorkItemComponent="WorkItemComponent" Title="@Title">
<div class="form-group form-row">
<label for="FilePath" class="col-sm-6 col-form-label">File Path</label>
<InputText class="form-control" id="FilePath" placeholder="Enter File Path" @bind-Value="Request.FilePath" />
</div>
<DynamicName InputLabel="@("Dynamic File Name")"
Name="@Request.DynamicFileName"
DynamicNameSetting="Request.DynamicFileSettings"
NameChanged="UpdateDynamicName"
NameSettingChanged="UpdateDynamicSettings">
</DynamicName>
</ActionForm>
@code {
[Parameter]
public WorkItemComponent WorkItemComponent { get; set; }
public LCU.Library.Internal.IncentiveApiModels.Requests.ActionVehicleRequest Request { get; set; }
private string Title = "Action Vehicle Request";
protected override void OnParametersSet()
{
Request = (LCU.Library.Internal.IncentiveApiModels.Requests.ActionVehicleRequest)WorkItemComponent.Item;
Request.DynamicFileSettings = Request.DynamicFileSettings ?? new DynamicNameSetting();
Request.DynamicFileSettings.DateFormatSettings = Request.DynamicFileSettings.DateFormatSettings ?? new List<DateFormatSetting>();
Request.DynamicFileSettings.RegexSettings = Request.DynamicFileSettings.RegexSettings ?? new List<RegexSetting>();
}
private void UpdateDynamicName(string fileName)
{
Request.DynamicFileName = fileName;
}
private void UpdateDynamicSettings(DynamicNameSetting dynamicSetting)
{
Request.DynamicFileSettings = dynamicSetting;
}
}