diff --git a/static/index.html b/static/index.html
index d9cfea4..276aa63 100644
--- a/static/index.html
+++ b/static/index.html
@@ -19,10 +19,8 @@
-
-
-
-
+
+
diff --git a/static/scripts/vail.mjs b/static/scripts/vail.mjs
index 3f0b520..a534b69 100644
--- a/static/scripts/vail.mjs
+++ b/static/scripts/vail.mjs
@@ -165,13 +165,12 @@ class VailClient {
document.querySelector("#keyer-rate").dispatchEvent(new Event("input"))
}
- setIconBase(icon) {
- for (let e of document.querySelectorAll("link.icon")) {
- if (e.classList.contains(icon)) {
- e.relList.add("icon")
- } else {
- e.relList.remove("icon")
+ setIconType(iconType="silent") {
+ for (let e of document.querySelectorAll("link[rel=icon]")) {
+ if (! e.dataset.silent) {
+ e.dataset.silent = e.href
}
+ e.href = e.dataset[iconType]
}
}
@@ -179,8 +178,8 @@ class VailClient {
this.outputs.Buzz(false)
clearTimeout(this.activityTimeout)
- this.activityTimeout = setTimeout(() => this.setIconBase("quiet"), 2*time.Second)
- this.setIconBase("rx")
+ this.activityTimeout = setTimeout(() => this.setIconType(), 2*time.Second)
+ this.setIconType("rx")
if (this.rxChart) this.rxChart.Set(1)
}