using Blazored.Modal; using Blazored.Modal.Services; using Microsoft.AspNetCore.Components; using Microsoft.JSInterop; using Seenginx.Models; using Seenginx.Services; using Seenginx.Shared; using Seenginx.Utility; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace Seenginx.Pages { public class NginxBase : ComponentBase { [Inject] public INginxService NginxService { get; set; } [CascadingParameter] public IModalService Modal { get; set; } public string InputSearch { get; set; } public List ConfigFiles { get; set; } = new List(); public ConfigFile SelectedFile { get; set; } public List FilteredOutFiles { get; set; } = new List(); public NotificationSettings GeneralNotificationSettings { get; set; } = null; public List