From 9593cc99508d0a0566362e154b66817f8be740e1 Mon Sep 17 00:00:00 2001
From: Jared Hancock <jared@osticket.com>
Date: Thu, 22 May 2014 14:48:36 -0500
Subject: [PATCH] draft: Show alarming warning on failed auto-save

---
 js/redactor-osticket.js | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/js/redactor-osticket.js b/js/redactor-osticket.js
index e833f347b..afaf21c9c 100644
--- a/js/redactor-osticket.js
+++ b/js/redactor-osticket.js
@@ -286,3 +286,17 @@ $(function() {
     $(document).on('pjax:success', findRichtextBoxes);
     $(document).on('pjax:start', cleanupRedactorElements);
 });
+
+$(document).ajaxError(function(event, request, settings) {
+    if (settings.url.indexOf('ajax.php/draft') != -1) {
+        $('.richtext').each(function() {
+            var redactor = $(this).data('redactor');
+            if (redactor) {
+                clearInterval(redactor.autosaveInterval);
+            }
+        });
+        $('#overlay').show();
+        alert('Unable to save draft. Refresh the current page to restore and continue your draft.');
+        $('#overlay').hide();
+    }
+});
-- 
GitLab