From 20e9296217352d4111235067f914929b1f47ecf1 Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Thu, 25 Sep 2025 00:24:10 -0400 Subject: [PATCH] fix: default to hide archived repositories Updated the repository filter logic and UI so that archived repositories are hidden by default. This affects both the initial filter state and the reset filters behavior. --- gh-pages-template/assets/js/app.js | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/gh-pages-template/assets/js/app.js b/gh-pages-template/assets/js/app.js index 1fa4a2ba..e48dae86 100644 --- a/gh-pages-template/assets/js/app.js +++ b/gh-pages-template/assets/js/app.js @@ -69,7 +69,7 @@ class RepositoryDataManager { /** * Filter repositories based on search term and archived status */ - filterRepositories(searchTerm, showArchived = true) { + filterRepositories(searchTerm, showArchived = false) { let filteredRepos = this.repositoryData; // Filter by archived status first @@ -230,7 +230,7 @@ class FilterManager { */ resetFilters() { this.searchInput.value = ''; - this.archivedToggle.checked = true; + this.archivedToggle.checked = false; this.applyFilters(); } } @@ -256,15 +256,14 @@ class LizardByteAssetsApp { // Load repository data from packages.json await this.dataManager.loadRepositoryData(); - const repositories = this.dataManager.getRepositories(); - - // Render repositories and update stats - this.uiManager.renderRepositories(repositories); - this.uiManager.updateStats(repositories); - // Initialize filter functionality + // Initialize filter functionality first this.filterManager = new FilterManager(this.dataManager, this.uiManager); + // Apply initial filters (this will render repositories and update stats) + this.filterManager.applyFilters(); + + const repositories = this.dataManager.getRepositories(); console.log(`Loaded ${repositories.length} repositories`); } catch (error) {