diff --git a/static/index.html b/static/index.html index 91beffe..d9cfea4 100644 --- a/static/index.html +++ b/static/index.html @@ -19,8 +19,10 @@ - - + + + + diff --git a/static/scripts/vail.mjs b/static/scripts/vail.mjs index 504faea..3f0b520 100644 --- a/static/scripts/vail.mjs +++ b/static/scripts/vail.mjs @@ -165,10 +165,13 @@ class VailClient { document.querySelector("#keyer-rate").dispatchEvent(new Event("input")) } - setIconBase(base) { - for (let e of document.querySelectorAll("link[rel=icon]")) { - let ext = e.href.split(".")[1] - e.href = `${base}.${ext}` + setIconBase(icon) { + for (let e of document.querySelectorAll("link.icon")) { + if (e.classList.contains(icon)) { + e.relList.add("icon") + } else { + e.relList.remove("icon") + } } } @@ -176,8 +179,8 @@ class VailClient { this.outputs.Buzz(false) clearTimeout(this.activityTimeout) - this.activityTimeout = setTimeout(() => this.setIconBase("assets/vail"), 2*time.Second) - this.setIconBase("assets/vail-rx") + this.activityTimeout = setTimeout(() => this.setIconBase("quiet"), 2*time.Second) + this.setIconBase("rx") if (this.rxChart) this.rxChart.Set(1) }