- else if (type === 'text/css') {
- preload.parentElement.style.setProperty('display', 'flex');
- esm.parentElement.style.setProperty('display', 'none');
- }
- else {
- preload.checked = true;
- preload.parentElement.style.setProperty('display', 'none');
- esm.parentElement.style.setProperty('display', 'none');
+
+ // Reset checkboxes if form submitted via "Hash!" button and type has changed
+ if (type !== previousType) {
+ previousType = type;
+ preload.checked = false;
+ esm.checked = false;
+ if (type === 'text/javascript' || type === 'application/javascript') {
+ preload.parentElement.style.setProperty('display', 'flex');
+ esm.parentElement.style.setProperty('display', 'flex');
+ }
+ else if (type === 'text/css') {
+ preload.parentElement.style.setProperty('display', 'flex');
+ esm.parentElement.style.setProperty('display', 'none');
+ }
+ else {
+ preload.checked = true;
+ preload.parentElement.style.setProperty('display', 'none');
+ esm.parentElement.style.setProperty('display', 'none');
+ }