[fix](trx-frontend-http): rebuild decoder checkboxes when bookmark form opens
Dynamic plugin scripts can execute before deferred app.js, causing bookmarks.js to miss the onDecoderRegistryReady callback and never build decoder checkboxes. Rebuild from the registry each time the form opens so checkboxes always reflect the current registry state. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Stan Grams <sjg@haxx.space>
This commit is contained in:
@@ -266,6 +266,10 @@ function bmOpenForm(bm) {
|
|||||||
bmEditId = bm ? bm.id : null;
|
bmEditId = bm ? bm.id : null;
|
||||||
bmEditScope = bm ? (bm.scope || bmScope) : null;
|
bmEditScope = bm ? (bm.scope || bmScope) : null;
|
||||||
|
|
||||||
|
// Rebuild decoder checkboxes from registry (handles race where registry
|
||||||
|
// loaded after initial build).
|
||||||
|
bmBuildDecoderCheckboxes();
|
||||||
|
|
||||||
document.getElementById("bm-id").value = bm ? bm.id : "";
|
document.getElementById("bm-id").value = bm ? bm.id : "";
|
||||||
document.getElementById("bm-name").value = bm ? bm.name : "";
|
document.getElementById("bm-name").value = bm ? bm.name : "";
|
||||||
document.getElementById("bm-freq").value = bm ? bm.freq_hz : "";
|
document.getElementById("bm-freq").value = bm ? bm.freq_hz : "";
|
||||||
|
|||||||
Reference in New Issue
Block a user