From 61f8c8aa2aa8b1013a9f8fedfaf6f6a8d3e0eb42 Mon Sep 17 00:00:00 2001 From: 0x1d Date: Thu, 23 Oct 2025 11:48:43 +0200 Subject: [PATCH] feat: expand firmware sections on search --- public/scripts/components/FirmwareComponent.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/public/scripts/components/FirmwareComponent.js b/public/scripts/components/FirmwareComponent.js index c0db2af..04b9e82 100644 --- a/public/scripts/components/FirmwareComponent.js +++ b/public/scripts/components/FirmwareComponent.js @@ -154,8 +154,10 @@ class FirmwareComponent extends Component { `; return; } - - const firmwareHTML = filteredGroups.map(group => this.renderFirmwareGroup(group)).join(''); + + // Auto-expand groups when search is active to show results + const autoExpand = searchQuery.trim().length > 0; + const firmwareHTML = filteredGroups.map(group => this.renderFirmwareGroup(group, autoExpand)).join(''); container.innerHTML = `
@@ -167,11 +169,14 @@ class FirmwareComponent extends Component { this.setupFirmwareItemListeners(); } - renderFirmwareGroup(group) { + renderFirmwareGroup(group, autoExpand = false) { const versionsHTML = group.firmware.map(firmware => this.renderFirmwareVersion(firmware)).join(''); + // Add 'expanded' class if autoExpand is true (e.g., when search results are shown) + const expandedClass = autoExpand ? 'expanded' : ''; + return ` -
+

${this.escapeHtml(group.name)}