From 042cdce8889aacc8ba32d2512668f5b69ea4b0d2 Mon Sep 17 00:00:00 2001 From: mikecarper Date: Sat, 24 Oct 2026 15:35:40 -0700 Subject: [PATCH] Hide separate bootloader downloads when firmware includes one --- docs/_javascript/firmware_picker.js | 6 +++++- mkdocs.yml | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/_javascript/firmware_picker.js b/docs/_javascript/firmware_picker.js index f975c2ac2..1fa2fef5d 100644 --- a/docs/_javascript/firmware_picker.js +++ b/docs/_javascript/firmware_picker.js @@ -2973,7 +2973,11 @@ const chip = catalog.profiles.some(function (profile) { return profile.hardware === hardware && profile.chipFamily === "nrf52"; }) ? "nrf52" : ""; - panel.hidden = chip !== "nrf52"; + const matches = matchingProfiles(); + const bootloaderIncluded = matches.length > 0 && matches.every(function (profile) { + return Boolean(profile.embeddedBootloader); + }); + panel.hidden = chip !== "nrf52" || bootloaderIncluded; if (panel.hidden) return; const title = panel.querySelector('[data-role="bootloader-title"]'); const content = panel.querySelector('[data-role="bootloader-content"]'); diff --git a/mkdocs.yml b/mkdocs.yml index 235684bdd..837234464 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -135,7 +135,7 @@ extra_javascript: - _javascript/hosted_doc_links.js?v=20261007-1 - _javascript/notification_builder.js?v=20261006-channel9 - https://unpkg.com/leaflet@1.9.4/dist/leaflet.js - - _javascript/firmware_picker.js?v=20261024-board-profile-audit + - _javascript/firmware_picker.js?v=20261024-included-bootloader - _javascript/telemetry_decoder.js?v=20261022-noise-history - _javascript/management_decoder.js - _javascript/filter_tool.js?v=20261002-hashbytes-2plus