aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/views/course/wiki/edit.php4
-rw-r--r--resources/assets/javascripts/lib/wiki.js4
2 files changed, 6 insertions, 2 deletions
diff --git a/app/views/course/wiki/edit.php b/app/views/course/wiki/edit.php
index 5830496..8bdeabe 100644
--- a/app/views/course/wiki/edit.php
+++ b/app/views/course/wiki/edit.php
@@ -15,7 +15,7 @@
<?= $contentbar ?>
- <form action="<?= $controller->save($page) ?>" method="post" class="default" v-show="editing">
+ <form action="<?= $controller->save($page) ?>" method="post" class="default" v-show="editing" ref="form">
<?= CSRFProtection::tokenTag() ?>
<textarea class="wiki-editor size-l"
ref="wiki_editor"
@@ -35,7 +35,7 @@
<div data-dialog-button="">
<button class="button"
:title="isChanged ? '<?= _('Den aktuellen Stand speichern.') ?>' : '<?= _('Der aktuelle Stand wurde bereits gespeichert.') ?>'"
- @click="toggleSecurityHandler(false)"
+ @click.prevent="saveWikiPage"
>
<?= _('Speichern') ?>
</button>
diff --git a/resources/assets/javascripts/lib/wiki.js b/resources/assets/javascripts/lib/wiki.js
index 58ff027..cb8a2f4 100644
--- a/resources/assets/javascripts/lib/wiki.js
+++ b/resources/assets/javascripts/lib/wiki.js
@@ -87,6 +87,10 @@ const Wiki = {
securityHandler(event) {
event.preventDefault();
event.returnValue = true;
+ },
+ saveWikiPage() {
+ this.toggleSecurityHandler(this.isChanged);
+ this.$refs.form.submit();
}
},
mounted() {