banner dissmiss fix
This commit is contained in:
parent
480789c3e2
commit
15ac68fd9c
2 changed files with 19 additions and 8 deletions
|
|
@ -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)
|
||||
}
|
||||
}
|
||||
},
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue