diff --git a/js/functions.js b/js/functions.js index 9e40ecf51..1ad15fcc6 100644 --- a/js/functions.js +++ b/js/functions.js @@ -88,6 +88,9 @@ function exception_error(location, e, ext_info) { content += "
"; + content += " "; content += ""; @@ -100,6 +103,20 @@ function exception_error(location, e, ext_info) { id: "exceptionDlg", title: "Unhandled exception", style: "width: 600px", + report: function() { + if (confirm(__("Are you sure to report this exception to tt-rss.org? The report will include your browser information. Your IP would be saved in the database."))) { + + document.forms['exceptionForm'].params.value = $H({ + browserName: navigator.appName, + browserVersion: navigator.appVersion, + browserPlatform: navigator.platform, + browserCookies: navigator.cookieEnabled, + }).toQueryString(); + + document.forms['exceptionForm'].submit(); + + } + }, content: content}); dialog.show();