1
0
mirror of https://github.com/elisspace/AskAssist.git synced 2026-08-29 15:33:47 +00:00
Files
AskAssist/script_background.js
Jeremy Dixon 18f1f240bc first commit
2021-01-17 21:25:11 -06:00

40 lines
1.1 KiB
JavaScript

// ALERT TIMER
// time between alerts is controlled by config.alert.frequency
let time=0;
let timer = setInterval(()=>{
time++
},1000);
chrome.runtime.onMessage.addListener((request, sender, sendResponse)=>{
console.log(request);
flag = request.message.flag;
console.log(flag)
switch (flag) {
case "alert":
handleAlert(request);
case "get":
handleGet(request, sendResponse);
}
sendResponse("This is a mo'fuckin response")
})
function handleAlert({message}){
console.log('handling alert')
alert = new Audio(chrome.runtime.getURL(`./assets/sounds/alert${message.option.sound}.mp3`));
if(
alert &&
message.option.frequency > 0 &&
time>message.option.frequency
){alert.play()}
}
function handleGet({message}, sendResponse){
console.log('handling get');
const file = chrome.runtime.getURL('./toolbar.html');
fetch(file)
.then((res) => {
console.log("RESPIGGITY SPONSE!")
console.log(res);
sendResponse("biggy");
}) //assuming file contains json
}