summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/content_editor/components/content_editor.vue
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/content_editor/components/content_editor.vue')
-rw-r--r--app/assets/javascripts/content_editor/components/content_editor.vue22
1 files changed, 14 insertions, 8 deletions
diff --git a/app/assets/javascripts/content_editor/components/content_editor.vue b/app/assets/javascripts/content_editor/components/content_editor.vue
index 839d4de912d..7896268acf0 100644
--- a/app/assets/javascripts/content_editor/components/content_editor.vue
+++ b/app/assets/javascripts/content_editor/components/content_editor.vue
@@ -1,18 +1,24 @@
<script>
-import { EditorContent } from 'tiptap';
-import createEditor from '../services/create_editor';
+import { EditorContent as TiptapEditorContent } from '@tiptap/vue-2';
+import { ContentEditor } from '../services/content_editor';
+import TopToolbar from './top_toolbar.vue';
export default {
components: {
- EditorContent,
+ TiptapEditorContent,
+ TopToolbar,
},
- data() {
- return {
- editor: createEditor(),
- };
+ props: {
+ contentEditor: {
+ type: ContentEditor,
+ required: true,
+ },
},
};
</script>
<template>
- <editor-content :editor="editor" />
+ <div class="md md-area" :class="{ 'is-focused': contentEditor.tiptapEditor.isFocused }">
+ <top-toolbar class="gl-mb-4" :content-editor="contentEditor" />
+ <tiptap-editor-content :editor="contentEditor.tiptapEditor" />
+ </div>
</template>