X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/1a0d01d9cdbffcf9667562502c3d2e36e5a9fa5b..42965f91217422c94389efd46d45c70f30081165:/redakcja/static/js/wiki/wikiapi.js?ds=inline diff --git a/redakcja/static/js/wiki/wikiapi.js b/redakcja/static/js/wiki/wikiapi.js index 27ab97e2..26732bd5 100644 --- a/redakcja/static/js/wiki/wikiapi.js +++ b/redakcja/static/js/wiki/wikiapi.js @@ -219,6 +219,7 @@ type: "POST", dataType: "json", data: data, + timeout: 5000, success: function(data) { var changed = false; @@ -232,16 +233,22 @@ params['success'](self, changed, ((changed && "Udało się zapisać :)") || "Twoja wersja i serwera jest identyczna")); }, - error: function(xhr) { - try { - params['failure'](self, $.parseJSON(xhr.responseText)); - } - catch (e) { + error: function(xhr, msg) { + if (msg == 'timeout') { params['failure'](self, { - "__message": "

Nie udało się zapisać - błąd serwera.

" - }); - }; - + "__message": "Przekroczony czas połączenia. Zmiany nie zostały zapisane." + }); + } + else { + try { + params['failure'](self, $.parseJSON(xhr.responseText)); + } + catch (e) { + params['failure'](self, { + "__message": "Nie udało się zapisać - błąd serwera." + }); + }; + } } }); }; /* end of save() */