forked from Stigmatoz/web-activity-time-tracker
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsettings.js
More file actions
3 lines (3 loc) · 1.83 KB
/
settings.js
File metadata and controls
3 lines (3 loc) · 1.83 KB
1
2
3
var storage=new LocalStorage();document.addEventListener('DOMContentLoaded',function(){document.getElementById('settingsBtn').addEventListener('click',function(){document.getElementById('settingsBtn').classList.add('active');document.getElementById('aboutBtn').classList.remove('active');document.getElementById('settingsBlock').hidden=!1;document.getElementById('aboutBlock').hidden=!0});document.getElementById('aboutBtn').addEventListener('click',function(){document.getElementById('settingsBtn').classList.remove('active');document.getElementById('aboutBtn').classList.add('active');document.getElementById('settingsBlock').hidden=!0;document.getElementById('aboutBlock').hidden=!1});document.getElementById('clearAllData').addEventListener('click',function(){clearAllData()});document.getElementById('viewTimeInBadge').addEventListener('change',function(){storage.saveSettings(SETTINGS_VIEW_TIME_IN_BADGE,this.checked)});document.getElementById('intervalInactivity').addEventListener('change',function(){storage.saveSettings(SETTINGS_INTERVAL_INACTIVITY,this.value)});document.getElementById('rangeToDays').addEventListener('change',function(){storage.saveSettings(SETTINGS_INTERVAL_RANGE,this.value)})});loadSettings();function loadSettings(){storage.getSettings(SETTINGS_INTERVAL_INACTIVITY,function(item){document.getElementById('intervalInactivity').value=item});storage.getSettings(SETTINGS_INTERVAL_RANGE,function(item){document.getElementById('rangeToDays').value=item});storage.getSettings(SETTINGS_VIEW_TIME_IN_BADGE,function(item){document.getElementById('viewTimeInBadge').setAttribute('checked',item)})}
function clearAllData(){var tabs=[];chrome.extension.getBackgroundPage().tabs=tabs;storage.saveTabs(tabs,viewNotify)}
function viewNotify(){document.getElementById('notify').hidden=!1;setTimeout(function(){document.getElementById('notify').hidden=!0},3000)}