From d39a7d56501179a7d4bbb1e2ebaff5e0c324fdb8 Mon Sep 17 00:00:00 2001 From: samet Date: Wed, 3 Jul 2024 03:53:16 +0300 Subject: [PATCH] Enhance repo filtering and UI accessibility - Added checkbox filters in `RepositoryFilterBar.razor` for archived, forked, and template repositories, including corresponding state variables and event handlers (`HandleArchivedChange`, `HandleForkedChange`, `HandleTemplatesChange`). - Updated `ApplyFilters` method in `RepositoryFilterBar.razor` to incorporate filtering logic based on the new checkboxes. - Made `readme` parameter nullable in `ReadmeModal.razor` to handle repositories without a readme file. - Improved UI and accessibility in `RepositoryDisplay.razor` by grouping repository name, archived status, and template status within a single heading element and ensuring external links open in a new tab. - Conducted minor styling and structural adjustments for enhanced layout and visual appeal of repository display cards. --- .../FilterDisplays/RepositoryFilterBar.razor | 43 +++++++++++++++++++ .../Components/Displays/ReadmeModal.razor | 2 +- .../Displays/RepositoryDisplay.razor | 16 +++---- 3 files changed, 52 insertions(+), 9 deletions(-) diff --git a/GPVBlazor/GPVBlazor/Components/Displays/FilterDisplays/RepositoryFilterBar.razor b/GPVBlazor/GPVBlazor/Components/Displays/FilterDisplays/RepositoryFilterBar.razor index 5cba384..c3294dc 100644 --- a/GPVBlazor/GPVBlazor/Components/Displays/FilterDisplays/RepositoryFilterBar.razor +++ b/GPVBlazor/GPVBlazor/Components/Displays/FilterDisplays/RepositoryFilterBar.razor @@ -4,6 +4,24 @@
+
+ +
+
+ +
+
+ +