diff options
| -rw-r--r-- | app/views/course/wiki/edit.php | 4 | ||||
| -rw-r--r-- | resources/assets/javascripts/lib/wiki.js | 4 |
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() { |
