diff --git a/StabilityMatrix.Avalonia/ViewModels/CheckpointsPageViewModel.cs b/StabilityMatrix.Avalonia/ViewModels/CheckpointsPageViewModel.cs index a1c6a68ca..8f24a6e04 100644 --- a/StabilityMatrix.Avalonia/ViewModels/CheckpointsPageViewModel.cs +++ b/StabilityMatrix.Avalonia/ViewModels/CheckpointsPageViewModel.cs @@ -213,6 +213,15 @@ protected override async Task OnInitialLoadedAsync() (Func)( file => string.IsNullOrWhiteSpace(SearchQuery) + || ( + SearchQuery.StartsWith("#") + && ( + file.ConnectedModelInfo?.Tags.Contains( + SearchQuery.Substring(1), + StringComparer.OrdinalIgnoreCase + ) ?? false + ) + ) || file.DisplayModelFileName.Contains( SearchQuery, StringComparison.OrdinalIgnoreCase