feedBack/static/v3
Byron Gamatos 36aeea67ac fix(highway): user-selectable scoreboard to stop duplicate HUDs
The highway showed two overlapping note-detection scoreboards at once: the
core v3 live-performance HUD (#v3-live-performance-hud) and the note_detect
plugin's own HUD (.nd-hud). Both auto-render off the same note:hit/note:miss
events and neither suppressed the other.

Add a Settings → Visualization "Scoreboard" selector (Streak / Detailed /
Off, default Streak) backed by a single source of truth on
<html data-scoreboard>. CSS shows exactly one:
  core (default) → core HUD; hide .nd-hud
  detailed       → .nd-hud; hide the core HUD
  off            → hide both

CSS-based suppression keys the default off ":not(detailed):not(off)", so the
correct HUD is right even before the pref script runs (no flash) and it
robustly hides any .nd-hud regardless of how many note_detect instances load.
Detection itself is untouched — only the duplicate scoreboard panel is hidden.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-19 20:56:38 +02:00
..
avatars Clean release snapshot 2026-06-16 18:47:13 +02:00
brand Clean release snapshot 2026-06-16 18:47:13 +02:00
pedals Clean release snapshot 2026-06-16 18:47:13 +02:00
audio-routing.js Clean release snapshot 2026-06-16 18:47:13 +02:00
badges.js feat(onboarding): first-run home tour (spotlight coach marks) (#528) 2026-06-19 16:32:33 +02:00
brand.js Clean release snapshot 2026-06-16 18:47:13 +02:00
card-actions-core.js Clean release snapshot 2026-06-16 18:47:13 +02:00
dashboard.js feat(onboarding): first-run home tour (spotlight coach marks) (#528) 2026-06-19 16:32:33 +02:00
feedbarcade.js Clean release snapshot 2026-06-16 18:47:13 +02:00
index.html fix(highway): user-selectable scoreboard to stop duplicate HUDs 2026-06-19 20:56:38 +02:00
lessons.js Clean release snapshot 2026-06-16 18:47:13 +02:00
live-guitar-tone-source.js Clean release snapshot 2026-06-16 18:47:13 +02:00
live-performance-hud.js Clean release snapshot 2026-06-16 18:47:13 +02:00
manifest.json Clean release snapshot 2026-06-16 18:47:13 +02:00
onboarding-tour.js feat(onboarding): first-run home tour (spotlight coach marks) (#528) 2026-06-19 16:32:33 +02:00
overlay-active.png Clean release snapshot 2026-06-16 18:47:13 +02:00
overlay-inactive.png Clean release snapshot 2026-06-16 18:47:13 +02:00
pedal-cables.js Clean release snapshot 2026-06-16 18:47:13 +02:00
pedal-default.svg Clean release snapshot 2026-06-16 18:47:13 +02:00
pedal-frame.svg Clean release snapshot 2026-06-16 18:47:13 +02:00
player-chrome.js Clean release snapshot 2026-06-16 18:47:13 +02:00
playlists.js Clean release snapshot 2026-06-16 18:47:13 +02:00
plugins-page.js Clean release snapshot 2026-06-16 18:47:13 +02:00
profile.js feat(onboarding): first-run home tour (spotlight coach marks) (#528) 2026-06-19 16:32:33 +02:00
progress.js Rebrand calibration challenge copy Slopsmith -> fee[dB]ack 2026-06-19 09:02:38 -04:00
progression-core.js Clean release snapshot 2026-06-16 18:47:13 +02:00
scoreboard-pref.js fix(highway): user-selectable scoreboard to stop duplicate HUDs 2026-06-19 20:56:38 +02:00
shell.js Remove the v3 Support Us! donate button (no funding surface) 2026-06-17 11:52:44 +02:00
shop.js Clean release snapshot 2026-06-16 18:47:13 +02:00
songs.js Clean release snapshot 2026-06-16 18:47:13 +02:00
stats-recorder.js Clean release snapshot 2026-06-16 18:47:13 +02:00
theme-core.js Clean release snapshot 2026-06-16 18:47:13 +02:00
tuner-core.js Clean release snapshot 2026-06-16 18:47:13 +02:00
v3.css fix(highway): user-selectable scoreboard to stop duplicate HUDs 2026-06-19 20:56:38 +02:00
venue-instrument-pov.js Clean release snapshot 2026-06-16 18:47:13 +02:00
venue-mood-fx.js Clean release snapshot 2026-06-16 18:47:13 +02:00
venue-scene-3d.js Clean release snapshot 2026-06-16 18:47:13 +02:00
venue-viz.js Clean release snapshot 2026-06-16 18:47:13 +02:00