mirror of https://gitgud.io/fatchan/jschan.git
update CHANGELOGjschan
parent
f07a66edc2
commit
d7772f2b66
6 changed files with 45 additions and 8 deletions
@ -0,0 +1,25 @@ |
||||
const overboardLink = document.getElementById('overboardlink'); |
||||
if (overboardLink) { |
||||
const updateOverboardLink = () => { |
||||
const overboardSettings = JSON.parse(localStorage.getItem('overboardsettings')); |
||||
if (overboardSettings.add.length > 0 || overboardSettings.rem.length > 0 || !overboardSettings.include_default) { |
||||
overboardLink.setAttribute('href', `/overboard.html?${new URLSearchParams(overboardSettings)}`); |
||||
} |
||||
} |
||||
updateOverboardLink(); |
||||
if (location.pathname === '/overboard.html') { |
||||
const overboardForm = document.querySelector('form[action="/overboard.html"]'); |
||||
const saveOverboardSettings = (e) => { |
||||
const newOverboardSettings = { |
||||
add: overboardForm.elements.add.value, |
||||
rem: overboardForm.elements.rem.value, |
||||
include_default: overboardForm.elements.include_default.checked, |
||||
}; |
||||
if (newOverboardSettings.add.length === 0 && !newOverboardSettings.include_default) { |
||||
newOverboardSettings.include_default = true; //nice
|
||||
} |
||||
setLocalStorage('overboardsettings', JSON.stringify(newOverboardSettings)); |
||||
} |
||||
overboardForm.addEventListener('submit', saveOverboardSettings, false); |
||||
} |
||||
} |
Loading…
Reference in new issue