/
popup.js
31 lines (27 loc) · 915 Bytes
/
popup.js
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
27
28
29
30
31
'use strict';
function startMonitor(event) {
let minutes = document.getElementById('minutes').value;
chrome.browserAction.setBadgeText({text: 'ON'});
chrome.idle.setDetectionInterval(minutes*60);
chrome.storage.sync.set({state: "ON"});
window.close();
}
function stopMonitor(event) {
chrome.browserAction.setBadgeText({text: ''});
chrome.storage.sync.set({state: "OFF"});
window.close();
}
function testMonitor(event) {
chrome.notifications.create({
type: 'basic',
iconUrl: 'drink_water128.png',
title: 'You are idle',
message: 'Get back to work!',
buttons: [
{title: 'Turn off this extension.'}
],
priority: 0});
}
document.getElementById('start').addEventListener('click', startMonitor);
document.getElementById('stop').addEventListener('click', stopMonitor);
document.getElementById('test').addEventListener('click', testMonitor);