diff --git a/smash/web/static/js/daily_planning.js b/smash/web/static/js/daily_planning.js index 7462569b09b2a11d233cdee274ceb75b15a7dc7b..5d201b60c19d1577eb76a3982c38aa1692c5b74e 100644 --- a/smash/web/static/js/daily_planning.js +++ b/smash/web/static/js/daily_planning.js @@ -217,6 +217,8 @@ $(document).ready(function () { console.log(data); saveButton.css('border-color', 'red'); + showErrorInfo("There was an unexpected problem with saving data. " + + "Please contact administrators."); setTimeout(function () { saveButton.delay(200).css('border-color', currentBorder); }, 200); diff --git a/smash/web/static/js/smash.js b/smash/web/static/js/smash.js index 6c08a8568fcd1d6dca6230ac9beaf935e092a403..3bfb678925183ceaf0ac7f5f88e61d4700ca48ce 100644 --- a/smash/web/static/js/smash.js +++ b/smash/web/static/js/smash.js @@ -24,6 +24,7 @@ $(document).ready(function () { return true; } }) + }); $.ajaxSetup({ @@ -49,4 +50,24 @@ $.ajaxSetup({ xhr.setRequestHeader("X-CSRFToken", getCookie('csrftoken')); } } -}); \ No newline at end of file +}); + +function showErrorInfo(content) { + var errorDialogDiv = document.createElement("div"); + document.body.appendChild(errorDialogDiv); + errorDialogDiv.innerHTML = '<div class="modal-dialog" role="document">' + + '<div class="modal-content">' + + '<div class="modal-header">ERROR' + + '<button type="button" class="close" data-dismiss="modal" aria-label="Close">' + + '<span aria-hidden="true">×</span></button>' + + '</div>' + + '<div name="error-content" class="modal-body">' + content + '</div>' + + '<div class="modal-footer">' + + '<button type="button" class="btn btn-outline pull-right" data-dismiss="modal">Close</button>' + + '</div>' + + '</div>' + + '</div>'; + $(errorDialogDiv).attr("role", "dialog"); + $(errorDialogDiv).addClass("modal modal-danger fade"); + $(errorDialogDiv).modal("show"); +} \ No newline at end of file