Fix: Add debounce to favicon update (#3442)
This commit is contained in:
parent
587d9e4781
commit
09c6798a30
|
@ -57,7 +57,8 @@ export default {
|
||||||
message: "",
|
message: "",
|
||||||
errorMessage: "",
|
errorMessage: "",
|
||||||
currentPassword: "",
|
currentPassword: "",
|
||||||
}
|
},
|
||||||
|
faviconUpdateDebounce: null,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -760,7 +761,12 @@ export default {
|
||||||
// Update Badge
|
// Update Badge
|
||||||
"stats.down"(to, from) {
|
"stats.down"(to, from) {
|
||||||
if (to !== from) {
|
if (to !== from) {
|
||||||
|
if (this.faviconUpdateDebounce != null) {
|
||||||
|
clearTimeout(this.faviconUpdateDebounce);
|
||||||
|
}
|
||||||
|
this.faviconUpdateDebounce = setTimeout(() => {
|
||||||
favicon.badge(to);
|
favicon.badge(to);
|
||||||
|
}, 1000);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue