@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 {
@if (filteredProfiles.Count() == 0) {
No Jobs found.
} @foreach (var profile in filteredProfiles) {
@if (profile.Active) { } else { } @profile.Job.Name
@profile.Job.Name
@if (profile.Active) { Running } else { Stopped }
}
New
} @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; } } }