clean code
This commit is contained in:
parent
31c7bfeb7b
commit
7a485ddc02
@ -51,12 +51,13 @@
|
|||||||
import AudioLine from "lucide-svelte/icons/audio-lines";
|
import AudioLine from "lucide-svelte/icons/audio-lines";
|
||||||
import Gem from "lucide-svelte/icons/gem";
|
import Gem from "lucide-svelte/icons/gem";
|
||||||
import stocknear_logo from "$lib/images/stocknear_logo.png";
|
import stocknear_logo from "$lib/images/stocknear_logo.png";
|
||||||
|
/*
|
||||||
import {
|
import {
|
||||||
requestNotificationPermission,
|
requestNotificationPermission,
|
||||||
sendNotification,
|
sendNotification,
|
||||||
} from "$lib/notifications";
|
} from "$lib/notifications";
|
||||||
|
|
||||||
|
*/
|
||||||
export let data;
|
export let data;
|
||||||
|
|
||||||
let hideHeader = false;
|
let hideHeader = false;
|
||||||
@ -92,49 +93,8 @@
|
|||||||
notificationList = output?.notificationList;
|
notificationList = output?.notificationList;
|
||||||
hasUnreadElement = output?.hasUnreadElement;
|
hasUnreadElement = output?.hasUnreadElement;
|
||||||
numberOfUnreadNotification.set(output?.numberOfUnreadNotification);
|
numberOfUnreadNotification.set(output?.numberOfUnreadNotification);
|
||||||
//pushNotification()
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// Send notification and handle click redirection
|
|
||||||
async function handleNotificationClick() {
|
|
||||||
const permissionGranted = await requestNotificationPermission();
|
|
||||||
|
|
||||||
if (permissionGranted) {
|
|
||||||
sendNotification("Price Alert for ZBRA", {
|
|
||||||
body: `📈 The price of 12 is above your target of 23.`,
|
|
||||||
iconSize: 12,
|
|
||||||
url: "/notifications",
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//Check Service Worker (SW)
|
|
||||||
/*
|
|
||||||
async function detectSWUpdate() {
|
|
||||||
try {
|
|
||||||
const registration = await navigator.serviceWorker.ready;
|
|
||||||
|
|
||||||
registration.addEventListener("updatefound", () => {
|
|
||||||
const newSW = registration.installing;
|
|
||||||
|
|
||||||
newSW?.addEventListener("statechange", () => {
|
|
||||||
if (newSW.state === "installed") {
|
|
||||||
const message =
|
|
||||||
"🚀 A fresh update is ready! Reload now to enjoy the latest features";
|
|
||||||
|
|
||||||
if (confirm(message)) {
|
|
||||||
newSW.postMessage({ type: "SKIP_WAITING" });
|
|
||||||
window.location.reload();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
|
||||||
} catch (error) {
|
|
||||||
console.error("Service Worker registration failed:", error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
const loadWorker = async () => {
|
const loadWorker = async () => {
|
||||||
if ("serviceWorker" in navigator) {
|
if ("serviceWorker" in navigator) {
|
||||||
const SyncWorker = await import("$lib/workers/notificationWorker?worker");
|
const SyncWorker = await import("$lib/workers/notificationWorker?worker");
|
||||||
@ -1214,9 +1174,11 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="w-full">
|
<div class="w-full">
|
||||||
<main class="w-full overflow-y-auto bg-default sm:p-4">
|
<main class="w-full overflow-y-auto bg-default sm:p-4">
|
||||||
|
<!--
|
||||||
<button on:click={handleNotificationClick}>
|
<button on:click={handleNotificationClick}>
|
||||||
Send Notification
|
Send Notification
|
||||||
</button>
|
</button>
|
||||||
|
-->
|
||||||
|
|
||||||
<slot />
|
<slot />
|
||||||
<Toaster class="bg-[#1A1A27] text-white text-medium" />
|
<Toaster class="bg-[#1A1A27] text-white text-medium" />
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user