[feat](trx-rs): add settings tab and virtual audio plan

Move Scheduler under a new Settings tab in the HTTP frontend.
Add the virtual-channel audio implementation plan document.

Co-authored-by: OpenAI Codex <codex@openai.com>
Signed-off-by: Stan Grams <sjg@haxx.space>
This commit is contained in:
2026-03-12 21:55:54 +01:00
parent 6d18f5e1d4
commit fc24dc37ed
4 changed files with 291 additions and 98 deletions
@@ -3523,7 +3523,7 @@ if (spectrumBwSweetBtn) {
}
// --- Tab navigation ---
const TAB_ORDER = ["main", "bookmarks", "decoders", "map", "scheduler", "about"];
const TAB_ORDER = ["main", "bookmarks", "decoders", "map", "settings", "about"];
function navigateToTab(name) {
if (authEnabled && !authRole && name !== "main") return;
@@ -5613,7 +5613,7 @@ window.ft8MapAddLocator = function(message, grids, type = "ft8", station = null,
applyMapFilter();
};
// --- Sub-tab navigation (Decoders tab) ---
// --- Sub-tab navigation ---
document.querySelectorAll(".sub-tab-bar").forEach((bar) => {
bar.addEventListener("click", (e) => {
const btn = e.target.closest(".sub-tab[data-subtab]");