|
@@ -4,6 +4,12 @@
|
|
|
:class="['node-view-body-' + mode, 'node-view-body-' + type]"
|
|
|
>
|
|
|
<slot name="default">
|
|
|
+ <node-view-figure
|
|
|
+ v-if="mode === 'view' && node.title"
|
|
|
+ @expand-image="image = $event"
|
|
|
+ :node="node"
|
|
|
+ />
|
|
|
+
|
|
|
<div class="node-view-body-wrapper" v-html="node.content" />
|
|
|
|
|
|
<fullscreen-modal v-if="image" :image="image" :id="'modal-image-' + node.id" />
|
|
@@ -40,14 +46,15 @@
|
|
|
|
|
|
<script>
|
|
|
import { getRelation } from '@/store/utils'
|
|
|
-import { NodeViewTitle } from '@/components/nodes'
|
|
|
+import { NodeViewTitle, NodeViewFigure } from '@/components/nodes'
|
|
|
|
|
|
|
|
|
export default {
|
|
|
name: 'NodeViewBody',
|
|
|
|
|
|
components: {
|
|
|
- NodeViewTitle
|
|
|
+ NodeViewTitle,
|
|
|
+ NodeViewFigure
|
|
|
},
|
|
|
|
|
|
props: {
|