From 19a21243b0deb7f1c0d264a6bde004bcbcbbb576 Mon Sep 17 00:00:00 2001 From: "Sean S. LeBlanc" Date: Sun, 2 Jan 2022 00:55:39 -0500 Subject: [PATCH] fix: assume confirmation if window modal fails guard against embed alert issues --- src/scripts/borksy.js | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/src/scripts/borksy.js b/src/scripts/borksy.js index cb6ed35a..9c221de4 100644 --- a/src/scripts/borksy.js +++ b/src/scripts/borksy.js @@ -365,14 +365,19 @@ function loadDefaults(checkSaveData = true) { } function restoreDefaults() { - if (window.confirm('Are you sure you want to erase all data and restore defaults?')) { - Array.from(document.querySelectorAll('[data-save]')).forEach(i => { - localStorage.removeItem($(i).attr('name')); - }); - console.log('Cookies removed'); - loadDefaults(false); - $('#mascot').removeClass('borksyHD'); + let confirm; + try { + confirm = window.confirm('Are you sure you want to erase all data and restore defaults?'); + } catch { + confirm = true; } + if (!confirm) return; + Array.from(document.querySelectorAll('[data-save]')).forEach(i => { + localStorage.removeItem($(i).attr('name')); + }); + console.log('Cookies removed'); + loadDefaults(false); + $('#mascot').removeClass('borksyHD'); } function onFontImageLoaded() {