@page "/profiles/import"
@using ECM.JobRunner.Common.JobRunnerReference;
@using ECM.JobRunner.Web.Data;
@inject HelperService Jobs
@inject ImportProfileService Import;
Import Profiles
Import Profiles
@if (filteredProfiles == null)
{
}
else
{
}
@code {
private List? profiles;
private List? filteredProfiles;
private string filterQuery = "";
private string FilterQuery {
get { return filterQuery; }
set {
filterQuery = value;
OnFilterChanged();
}
}
protected async override void OnInitialized()
{
profiles = await Import.GetProfiles();
filteredProfiles = profiles;
StateHasChanged();
}
protected void OnFilterChanged()
{
if (profiles != null)
{
filteredProfiles = profiles.
Where(j => j.Job.Name.Contains(FilterQuery, StringComparison.OrdinalIgnoreCase)).
ToList();
} else
{
filteredProfiles = null;
}
}
}