improve offline icon handling

This commit is contained in:
Send_Nukez 2021-11-26 04:04:30 +01:00
parent ea1ba797f6
commit 5e0236dff5

View file

@ -829,8 +829,11 @@ Dribbblish.on("ready", () => {
checkForUpdate(); checkForUpdate();
// Show "Offline" info // Show "Offline" info
window.addEventListener("offline", () => function offlineInfo(show) {
Dribbblish.info.set("offline", { Dribbblish.info.set(
"offline",
show
? {
tooltip: "Offline", tooltip: "Offline",
icon: iconWifiSlash(), icon: iconWifiSlash(),
order: 998, order: 998,
@ -838,9 +841,13 @@ Dribbblish.on("ready", () => {
fg: "#ffffff", fg: "#ffffff",
bg: "#ff2323" bg: "#ff2323"
} }
}) }
: null
); );
window.addEventListener("online", () => Dribbblish.info.remove("offline")); }
window.addEventListener("offline", () => offlineInfo(true));
window.addEventListener("online", () => offlineInfo(false));
offlineInfo(!navigator.onLine);
// Show "Dev" info // Show "Dev" info
const isDev = process.env.DRIBBBLISH_VERSION == "Dev"; const isDev = process.env.DRIBBBLISH_VERSION == "Dev";