banner dissmiss fix

This commit is contained in:
Graham McIntire 2026-01-31 13:09:58 -06:00
parent 480789c3e2
commit 15ac68fd9c
2 changed files with 19 additions and 8 deletions

View file

@ -407,6 +407,14 @@ const BetaBannerDismiss = {
handleDismiss: null as ((e: Event) => void) | null,
mounted(this: any) {
this.applyBannerState()
},
updated(this: any) {
this.applyBannerState()
},
applyBannerState(this: any) {
const isHelpPage = this.el.dataset.alwaysShow === "true"
if (isHelpPage) {
@ -422,14 +430,17 @@ const BetaBannerDismiss = {
this.el.style.display = 'none'
}
const dismissBtn = this.el.querySelector('[data-dismiss]')
if (dismissBtn) {
this.handleDismiss = (e: Event) => {
e.preventDefault()
localStorage.setItem('betaBannerDismissed', 'true')
this.el.style.display = 'none'
// Only set up event listener once (in mounted)
if (!this.handleDismiss) {
const dismissBtn = this.el.querySelector('[data-dismiss]')
if (dismissBtn) {
this.handleDismiss = (e: Event) => {
e.preventDefault()
localStorage.setItem('betaBannerDismissed', 'true')
this.el.style.display = 'none'
}
dismissBtn.addEventListener('click', this.handleDismiss)
}
dismissBtn.addEventListener('click', this.handleDismiss)
}
}
},

View file

@ -1,5 +1,5 @@
Devices Tested & Working
* Mikrotik RB5009UG+S+, CCR1009-7G-1C-1S+,
* Mikrotik RB5009UG+S+, CCR1009-7G-1C-1S+, CCR2004-16G-2S+
* Ubiquiti AC, LTU, AirFiber
2026-01-31