function syncPostHistoryUI() { var input=document.getElementById('useNoPostHistory') if (!input) { console.log('controlUpdate::syncPostHistoryUI - no #useNoPostHistory found') return } if (input.checked) { console.log('nuking post history') deleteSetting('myPosts') } var days=365*10 // remember this setting for 10 years setSetting('myUseNoPostHistory', input.checked?'true':'false', days) } document.addEventListener('DOMContentLoaded', function(event) { // only on the thread page // probably should normalize it // console.log('controlUpdate enabled') var elem=document.querySelector('.divRefresh input[type=checkbox]') if (elem) { if (getSetting('myAutoRefresh')==='false') { changeRefresh() elem.checked=false } } else { console.log('controlUpdate - cant find refresh checkbox') } var elem=document.getElementById('autoCatalogRefreshCheckBox') if (elem) { var val=getSetting('myAutoRefresh') //console.log('myAutoRefresh', val) if (val==='true' || val===null) { elem.checked=true if (typeof(changeCatalogRefresh) !== 'undefined') { changeCatalogRefresh() } } } else { // most pages aren't the catalog //console.log('controlUpdate - cant find autoCatalogRefreshCheckBox checkbox') } var c=document.querySelector('select[name=switchcolorcontrol]') if (c) { var label=document.createElement('label') label.style.display='inline' var input=document.createElement('input') input.type='checkbox' input.id='useNoPostHistory' input.onclick=syncPostHistoryUI input.checked=getSetting('myUseNoPostHistory')==='true' label.appendChild(input) label.appendChild(document.createTextNode('No Post History')) c.parentNode.appendChild(label) } else { console.log('no switchcolorcontrol?') } })