diff options
author | Vincent Peugnet <33429034+vincent-peugnet@users.noreply.github.com> | 2019-01-09 01:48:25 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-01-09 01:48:25 +0100 |
commit | 67fe6174b4ee783c3659abf28cece1cebeb9a044 (patch) | |
tree | 230d091dc9108ddb9b0c66b1c5228eee79fbb00a /assets | |
parent | 7497ec014479d56048fe805a59caf4bd8d38b5fa (diff) | |
parent | 88e75286aece89a002096078e35888e9304ca273 (diff) | |
download | wcms-67fe6174b4ee783c3659abf28cece1cebeb9a044.tar.gz wcms-67fe6174b4ee783c3659abf28cece1cebeb9a044.zip |
Merge pull request #3 from n-peugnet/develop
fix for ctrl + s inconsistent save action
Diffstat (limited to 'assets')
-rw-r--r-- | assets/js/edit.js | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/assets/js/edit.js b/assets/js/edit.js index 6a652ad..d838017 100644 --- a/assets/js/edit.js +++ b/assets/js/edit.js @@ -16,7 +16,7 @@ window.onload = () => { /** * Manage a keyboardEvent - * @param {KeyboardEvent} e + * @param {KeyboardEvent} e */ function keyboardHandler(e) { if (e.composed) { @@ -24,6 +24,8 @@ function keyboardHandler(e) { // console.log(e.key); switch (e.key) { case 's': + e.preventDefault(); + unsavedChanges = false; form.submit(); return false; } @@ -33,7 +35,7 @@ function keyboardHandler(e) { /** * Manage change event - * @param {Event} e + * @param {Event} e */ function changeHandler(e) { unsavedChanges = true; @@ -42,7 +44,7 @@ function changeHandler(e) { /** * Manage submit event - * @param {Event} e + * @param {Event} e */ function submitHandler(e) { unsavedChanges = false; @@ -50,11 +52,11 @@ function submitHandler(e) { /** * Manage a beforeUnloadEvent - * @param {BeforeUnloadEvent} e + * @param {BeforeUnloadEvent} e */ function confirmExit(e) { // console.log({unsavedChanges}); if (unsavedChanges) { - return "You have attempted to leave this page. Are you sure?"; + return "You have unsaved changes, do you really want to leave this page?"; } }
\ No newline at end of file |