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