Skip to content

Commit

Permalink
notifications
Browse files Browse the repository at this point in the history
  • Loading branch information
tanishy7777 authored Apr 23, 2024
1 parent 1b67dad commit 22e9b7a
Showing 1 changed file with 48 additions and 4 deletions.
52 changes: 48 additions & 4 deletions script.js
Original file line number Diff line number Diff line change
Expand Up @@ -48,17 +48,55 @@ var gateway = `ws://192.168.199.144/ws`;
var websocket;
window.addEventListener('load', onload);

const registerServiceWorker = async () => {
if ("serviceWorker" in navigator) {
const registration = await navigator.serviceWorker.register("./serviceWorker.js");
return registration;
}
}

const checkPermission = () => {
if(!("Notification" in window)){
console.log("Notification not supported in this browser");
alert("Notification not supported in this browser");
return;
}
}

const requestNotificationPermission = async () => {
const permission = await window.Notification.requestPermission();
if (permission !== "granted") {
alert("Permission not granted for Notification");
}
}

const main = async () => {
checkPermission();
requestNotificationPermission();
const reg = await registerServiceWorker();
reg.showNotification("Gas leak detected");
}




function onload(event) {
initWebSocket();
navigator.serviceWorker
.register("/serviceWorker.js")
.then(res => console.log("service worker registered"))
.catch(err => console.log("service worker not registered", err))
// registerServiceWorker();
// requestNotificationPermission();
}

window.addEventListener("load", onload)



//navigator.serviceWorker
//.register("/serviceWorker.js")
//.then(res => console.log("service worker registered"))
//.catch(err => console.log("service worker not registered", err))






Expand Down Expand Up @@ -92,6 +130,12 @@ function onMessage(event) {
var key = "message";
plotter(parseInt(myObj[key]));
document.getElementById("humidity").innerHTML = myObj[key];

if(parseInt(myObj[key]) > 50){
console.log("Gas Leak detected");
main();

}
}

function plotter(data) {
Expand Down

0 comments on commit 22e9b7a

Please sign in to comment.