summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFatih Acet <acetfatih@gmail.com>2018-07-12 00:35:37 +0200
committerFatih Acet <acetfatih@gmail.com>2018-07-18 12:55:56 +0200
commit8b34b26ac90839645cdb7baeec82b6713009999a (patch)
tree800aab2187f09cb1fc9fe09ee5686edbe119ea95
parent5be711ab6e818a62eb28a32d78a809b33f8ec63a (diff)
downloadgitlab-ce-8b34b26ac90839645cdb7baeec82b6713009999a.tar.gz
Add extra key support to autosave mixin.
-rw-r--r--app/assets/javascripts/notes/mixins/autosave.js14
1 files changed, 10 insertions, 4 deletions
diff --git a/app/assets/javascripts/notes/mixins/autosave.js b/app/assets/javascripts/notes/mixins/autosave.js
index 36cc8d5d056..f5664fa608e 100644
--- a/app/assets/javascripts/notes/mixins/autosave.js
+++ b/app/assets/javascripts/notes/mixins/autosave.js
@@ -4,12 +4,18 @@ import { capitalizeFirstCharacter } from '../../lib/utils/text_utility';
export default {
methods: {
- initAutoSave(noteable) {
- this.autosave = new Autosave($(this.$refs.noteForm.$refs.textarea), [
+ initAutoSave(noteable, extraKeys = []) {
+ let keys = [
'Note',
- capitalizeFirstCharacter(noteable.noteable_type),
+ capitalizeFirstCharacter(noteable.noteable_type || noteable.noteableType),
noteable.id,
- ]);
+ ];
+
+ if (extraKeys) {
+ keys = keys.concat(extraKeys);
+ }
+
+ this.autosave = new Autosave($(this.$refs.noteForm.$refs.textarea), keys);
},
resetAutoSave() {
this.autosave.reset();