summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/content_editor/components/toolbar_more_dropdown.vue
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/content_editor/components/toolbar_more_dropdown.vue')
-rw-r--r--app/assets/javascripts/content_editor/components/toolbar_more_dropdown.vue11
1 files changed, 9 insertions, 2 deletions
diff --git a/app/assets/javascripts/content_editor/components/toolbar_more_dropdown.vue b/app/assets/javascripts/content_editor/components/toolbar_more_dropdown.vue
index 6e4cde5dad6..9ad739e7358 100644
--- a/app/assets/javascripts/content_editor/components/toolbar_more_dropdown.vue
+++ b/app/assets/javascripts/content_editor/components/toolbar_more_dropdown.vue
@@ -33,8 +33,12 @@ export default {
this.$emit('execute', { contentType: listType });
},
- execute(command, contentType) {
- this.tiptapEditor.chain().focus()[command]().run();
+ execute(command, contentType, ...args) {
+ this.tiptapEditor
+ .chain()
+ .focus()
+ [command](...args)
+ .run();
this.$emit('execute', { contentType });
},
@@ -67,5 +71,8 @@ export default {
<gl-dropdown-item @click="insert('diagram', { language: 'plantuml' })">
{{ __('PlantUML diagram') }}
</gl-dropdown-item>
+ <gl-dropdown-item @click="execute('insertTableOfContents', 'tableOfContents')">
+ {{ __('Table of contents') }}
+ </gl-dropdown-item>
</gl-dropdown>
</template>