fix image example

This commit is contained in:
Philipp Kühn
2018-10-22 21:46:45 +02:00
parent 7437992dd5
commit e51abf11fd

View File

@@ -1,37 +1,23 @@
<template> <template>
<div> <div class="editor">
<editor class="editor" :extensions="extensions"> <menu-bar class="menubar" :editor="editor">
<template slot-scope="{ nodes }">
<div class="menubar" slot="menubar" slot-scope="{ nodes }">
<div v-if="nodes">
<button <button
class="menubar__button" class="menubar__button"
@click="showImagePrompt(nodes.image.command)" @click="showImagePrompt(nodes.image.command)"
> >
<icon name="image" /> <icon name="image" />
</button> </button>
</template>
</menu-bar>
</div> <editor-content class="editor__content" :editor="editor" />
</div>
<div class="editor__content" slot="content" slot-scope="props">
<h2>
Images
</h2>
<p>
This is basic example of implementing images. Try to drop new images here. Reordering also works.
</p>
<img src="https://ljdchost.com/8I2DeFn.gif" />
</div>
</editor>
</div> </div>
</template> </template>
<script> <script>
import Icon from 'Components/Icon' import Icon from 'Components/Icon'
import { Editor } from 'tiptap' import { Editor, EditorContent, MenuBar } from 'tiptap'
import { import {
HardBreakNode, HardBreakNode,
HeadingNode, HeadingNode,
@@ -44,10 +30,12 @@ import {
export default { export default {
components: { components: {
Icon, Icon,
Editor, EditorContent,
MenuBar,
}, },
data() { data() {
return { return {
editor: new Editor({
extensions: [ extensions: [
new HardBreakNode(), new HardBreakNode(),
new HeadingNode({ maxLevel: 3 }), new HeadingNode({ maxLevel: 3 }),
@@ -56,6 +44,16 @@ export default {
new CodeMark(), new CodeMark(),
new ItalicMark(), new ItalicMark(),
], ],
content: `
<h2>
Images
</h2>
<p>
This is basic example of implementing images. Try to drop new images here. Reordering also works.
</p>
<img src="https://ljdchost.com/8I2DeFn.gif" />
`,
}),
} }
}, },
methods: { methods: {