diff --git a/static/assets/vail-rx.png b/static/assets/vail-rx.png new file mode 100644 index 0000000..50f792b Binary files /dev/null and b/static/assets/vail-rx.png differ diff --git a/static/assets/vail-rx.svg b/static/assets/vail-rx.svg new file mode 100644 index 0000000..d3ef5f1 --- /dev/null +++ b/static/assets/vail-rx.svg @@ -0,0 +1,156 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/scripts/vail.mjs b/static/scripts/vail.mjs index 13105f1..504faea 100644 --- a/static/scripts/vail.mjs +++ b/static/scripts/vail.mjs @@ -165,8 +165,20 @@ 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}` + } + } + Buzz() { this.outputs.Buzz(false) + + clearTimeout(this.activityTimeout) + this.activityTimeout = setTimeout(() => this.setIconBase("assets/vail"), 2*time.Second) + this.setIconBase("assets/vail-rx") + if (this.rxChart) this.rxChart.Set(1) }