aboutsummaryrefslogtreecommitdiff
path: root/assets
diff options
context:
space:
mode:
authorVincent Peugnet <33429034+vincent-peugnet@users.noreply.github.com>2019-01-09 01:48:25 +0100
committerGitHub <noreply@github.com>2019-01-09 01:48:25 +0100
commit67fe6174b4ee783c3659abf28cece1cebeb9a044 (patch)
tree230d091dc9108ddb9b0c66b1c5228eee79fbb00a /assets
parent7497ec014479d56048fe805a59caf4bd8d38b5fa (diff)
parent88e75286aece89a002096078e35888e9304ca273 (diff)
downloadwcms-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.js12
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