Merge pull request #1821 from Garbee/remove-document-write

fix: replace document write usages
This commit is contained in:
tom mortensen
2024-08-13 12:27:42 -07:00
committed by GitHub
2 changed files with 14 additions and 2 deletions

View File

@@ -529,7 +529,12 @@ $theme_dark = in_array($display['theme'], ['black', 'gray']);
cookieEnabled = document.cookie.indexOf("cookietest=")!=-1;
document.cookie = "cookietest=1; expires=Thu, 01-Jan-1970 00:00:01 GMT";
if (!cookieEnabled) {
document.write("<p class='error'><?=_('Browser cookie support required for Unraid OS webgui')?></p>");
const errorElement = document.createElement('p');
errorElement.classList.add('error');
errorElement.textContent = "<?=_('Browser cookie support required for Unraid OS webgui')?>";
document.body.textContent = '';
document.body.appendChild(errorElement);
}
</script>
</form>

View File

@@ -347,7 +347,14 @@ $THEME_DARK = in_array($display['theme'],['black','gray']);
document.cookie = "cookietest=1";
cookieEnabled = document.cookie.indexOf("cookietest=")!=-1;
document.cookie = "cookietest=1; expires=Thu, 01-Jan-1970 00:00:01 GMT";
if (!cookieEnabled) document.write("<p class='error'><?=_('Browser cookie support required for Unraid OS webgui')?></p>");
if (!cookieEnabled) {
const errorElement = document.createElement('p');
errorElement.classList.add('error');
errorElement.textContent = "<?=_('Browser cookie support required for Unraid OS webgui')?>";
document.body.textContent = '';
document.body.appendChild(errorElement);
}
// Password toggling
const $passToggle = document.querySelector('.js-pass-toggle');
const $passToggleHideSvg = $passToggle.querySelector('.js-pass-toggle-hide');