16 lines
405 B
JavaScript
16 lines
405 B
JavaScript
'use strict';
|
|
|
|
// Dedicated worker
|
|
if (typeof postMessage === 'function') {
|
|
onmessage = event => {
|
|
switch(event.data.type) {
|
|
case 'ready':
|
|
new IdleDetector().start().then(() => {
|
|
postMessage({ type: 'availability-result', enabled: true });
|
|
}, error => {
|
|
postMessage ({ type: 'availability-result', enabled: false });
|
|
});
|
|
break;
|
|
}
|
|
};
|
|
}
|