function saveSettings () { let data = { 'systemsMap': systemsMap, 'typesMap': typesMap, 'groupByOption': groupByOption, 'autoupdate': updateEnabled, 'autoplay': playNextInTg, 'autogrowViewport': autogrowViewport, 'autoshiftViewport': autoshiftViewport, 'autoscroll': autoscrollToPlaying, } localStorage.setItem('callbrowserSettings', JSON.stringify(data)); } function loadSettings () { let data = localStorage.getItem('callbrowserSettings'); if (data) { data = JSON.parse(data); systemsMap = data['systemsMap']; typesMap = data['typesMap']; groupByOption = data['groupByOption']; updateEnabled = data['autoupdate']; playNextInTg = data['autoplay']; autogrowViewport = data['autogrowViewport']; autoshiftViewport = data['autoshiftViewport']; autoscrollToPlaying = data['autoscroll']; } } function clearSettings () { localStorage.removeItem('callbrowserSettings'); location.reload(); }