update NodeView components to display creations

This commit is contained in:
axolotle
2021-07-08 17:35:29 +02:00
parent ec2cfb3a26
commit dc4aab8bfb
3 changed files with 9 additions and 3 deletions
+2
View File
@@ -57,6 +57,7 @@ export default {
node: { type: Object, default: undefined }, node: { type: Object, default: undefined },
variant: { type: String, default: 'dark' }, variant: { type: String, default: 'dark' },
type: { type: String, default: 'ref' }, type: { type: String, default: 'ref' },
forceType: { type: String, default: null },
mode: { type: String, default: 'view' }, mode: { type: String, default: 'view' },
preview: { type: Boolean, default: false }, preview: { type: Boolean, default: false },
showOrigin: { type: Boolean, default: false } showOrigin: { type: Boolean, default: false }
@@ -73,6 +74,7 @@ export default {
}, },
nodeType () { nodeType () {
if (this.forceType) return this.forceType
return this.node !== undefined ? this.node.type : this.type return this.node !== undefined ? this.node.type : this.type
} }
} }
+1 -1
View File
@@ -5,7 +5,7 @@
> >
<slot name="default"> <slot name="default">
<node-view-figure <node-view-figure
v-if="mode === 'view' && node.title" v-if="mode === 'view' && type === 'prod' && node.title"
@expand-image="image = $event" @expand-image="image = $event"
:node="node" :node="node"
/> />
+6 -2
View File
@@ -14,7 +14,10 @@
<span> <span>
<span v-if="node.preTitle" v-html="' ' + trim(node.preTitle) + ','" /> <span v-if="node.preTitle" v-html="' ' + trim(node.preTitle) + ','" />
<em v-html="' ' + trim(node.italTitle || node.title) || 'pas de titre ital'" /> <em v-html="' ' + trim(node.italTitle || node.title) || 'pas de titre ital'" />
<span v-if="edition && node.edition">, </span> <span v-if="(edition && node.edition) || (!noDate && node.date)">, </span>
</span>
<span v-if="!noDate && node.date" class="edition">
{{ node.date.start }}
</span> </span>
<div v-if="edition && node.edition" class="edition"> <div v-if="edition && node.edition" class="edition">
{{ node.edition.map(ed => ed.name).join(' ') }} {{ node.edition.map(ed => ed.name).join(' ') }}
@@ -35,7 +38,8 @@ export default {
tag: { type: String, default: 'h6' }, tag: { type: String, default: 'h6' },
link: { type: Boolean, default: false }, link: { type: Boolean, default: false },
block: { type: Boolean, default: false }, block: { type: Boolean, default: false },
edition: { type: Boolean, default: false } edition: { type: Boolean, default: false },
noDate: { type: Boolean, default: false }
}, },
data () { data () {