From 4e85d3a993bcdeddae898b1d8fdecfdfc727ae7d Mon Sep 17 00:00:00 2001 From: ostertun Date: Thu, 22 Oct 2020 14:54:18 +0200 Subject: [PATCH] gitflow-hotfix-stash: error_report_button --- client/scripts/regatten.js.php | 46 ++++++++++++++++++---------------- server/page/menus.php | 9 +++++-- server/version.php | 2 +- 3 files changed, 33 insertions(+), 24 deletions(-) diff --git a/client/scripts/regatten.js.php b/client/scripts/regatten.js.php index 3205b33..e16d4ce 100644 --- a/client/scripts/regatten.js.php +++ b/client/scripts/regatten.js.php @@ -566,6 +566,30 @@ var onAfterSync = function() { updateNewsBadge(); } +function sendErrorReport() { + alert('FEHLERBERICHT\nEs wird jetzt ein Fehlerbericht an die Entwickler geschickt.\nBitte stelle sicher, dass Du mit dem Internet verbunden bist und drücke dann auf OK.'); + $.ajax({ + url: QUERY_URL + 'error_report', + method: 'POST', + data: { + errors: consoleOutput, + device: navigator.userAgent, + version: '' + }, + error: function (xhr, status, error) { + if (xhr.status == 0) { + alert('Du bist momentan offline.
Stelle eine Internetverbindung her, um den Fehlerbericht zu senden'); + } else { + alert('Beim Senden ist ein unbekannter Fehler aufgetreten. Bitte versuche es noch einmal'); + } + }, + success: function (data, status, xhr) { + alert('Wir leiten Dich jetzt zum erstellten Fehlerbericht um, sodass Du ggf. weitere Informationen ergänzen kannst.'); + location.href = 'https://github.com/ostertun/RegattenApp/issues/' + data.issueNumber; + } + }); +} + // Add console opener to preloader var addConsoleOpenerToPreloader = function() { addConsoleOpenerToPreloader = function(){}; @@ -580,27 +604,7 @@ var addConsoleOpenerToPreloader = function() { button.style.right = 0; button.innerHTML = 'Fehlerbericht senden'; button.onclick = function(){ - alert('FEHLERBERICHT\nEs wird jetzt ein Fehlerbericht an die Entwickler geschickt.\nBitte stelle sicher, dass Du mit dem Internet verbunden bist und drücke dann auf OK.'); - $.ajax({ - url: QUERY_URL + 'error_report', - method: 'POST', - data: { - errors: consoleOutput, - device: navigator.userAgent, - version: '' - }, - error: function (xhr, status, error) { - if (xhr.status == 0) { - alert('Du bist momentan offline.
Stelle eine Internetverbindung her, um den Fehlerbericht zu senden'); - } else { - alert('Beim Senden ist ein unbekannter Fehler aufgetreten. Bitte versuche es noch einmal'); - } - }, - success: function (data, status, xhr) { - alert('Wir leiten Dich jetzt zum erstellten Fehlerbericht um, sodass Du ggf. weitere Informationen ergänzen kannst.'); - location.href = 'https://github.com/ostertun/RegattenApp/issues/' + data.issueNumber; - } - }); + sendErrorReport(); return false; } preloader.appendChild(button); diff --git a/server/page/menus.php b/server/page/menus.php index 0b1374e..9fb1252 100644 --- a/server/page/menus.php +++ b/server/page/menus.php @@ -211,7 +211,7 @@ -