diff --git a/cms/static/coffee/src/main.coffee b/cms/static/coffee/src/main.coffee index 8c23d6ac99..083a005c71 100644 --- a/cms/static/coffee/src/main.coffee +++ b/cms/static/coffee/src/main.coffee @@ -15,6 +15,13 @@ $ -> headers : { 'X-CSRFToken': $.cookie 'csrftoken' } dataType: 'json' + $(document).ajaxError (event, jqXHR, ajaxSettings, thrownError) -> + msg = new CMS.Models.ErrorMessage( + "title": gettext("Studio's having trouble saving your work") + "message": jqXHR.responseText || gettext("This may be happening because of an error with our server or your internet connection. Try refreshing the page or making sure you are online.") + ) + new CMS.Views.Notification({model: msg}) + window.onTouchBasedDevice = -> navigator.userAgent.match /iPhone|iPod|iPad/i diff --git a/cms/templates/base.html b/cms/templates/base.html index 61f52ed6d1..5fa347b6bf 100644 --- a/cms/templates/base.html +++ b/cms/templates/base.html @@ -60,16 +60,6 @@ -