-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpopup.js
More file actions
26 lines (20 loc) · 692 Bytes
/
popup.js
File metadata and controls
26 lines (20 loc) · 692 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
const port = chrome.runtime.connect({ name: "counter" });
const timeCounter = document.querySelector("#time-counter");
const start = document.querySelector("#start");
const pause = document.querySelector("#pause");
const reset = document.querySelector("#reset");
document.addEventListener("DOMContentLoaded", () => {
port.postMessage({ start: "start" });
});
start.onclick = () => {
port.postMessage({ start: "start" });
};
pause.onclick = () => {
port.postMessage({ pause: "pause" });
};
reset.onclick = () => {
port.postMessage({ reset: "reset" });
};
port.onMessage.addListener(function (msg) {
timeCounter.innerHTML = `${msg.hr} hr : ${msg.min} min : ${msg.sec} sec`;
});