Prechádzať zdrojové kódy

update NodeView components to display creations

axolotle 3 rokov pred
rodič
commit
dc4aab8bfb

+ 2 - 0
src/components/nodes/NodeView.vue

@@ -57,6 +57,7 @@ export default {
     node: { type: Object, default: undefined },
     variant: { type: String, default: 'dark' },
     type: { type: String, default: 'ref' },
+    forceType: { type: String, default: null },
     mode: { type: String, default: 'view' },
     preview: { type: Boolean, default: false },
     showOrigin: { type: Boolean, default: false }
@@ -73,6 +74,7 @@ export default {
     },
 
     nodeType () {
+      if (this.forceType) return this.forceType
       return this.node !== undefined ? this.node.type : this.type
     }
   }

+ 1 - 1
src/components/nodes/NodeViewBody.vue

@@ -5,7 +5,7 @@
   >
     <slot name="default">
       <node-view-figure
-        v-if="mode === 'view' && node.title"
+        v-if="mode === 'view' && type === 'prod' && node.title"
         @expand-image="image = $event"
         :node="node"
       />

+ 6 - 2
src/components/nodes/NodeViewTitle.vue

@@ -14,7 +14,10 @@
       <span>
         <span v-if="node.preTitle" v-html="' ' + trim(node.preTitle) + ','" />
         <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>
       <div v-if="edition && node.edition" class="edition">
         {{ node.edition.map(ed => ed.name).join(' ') }}
@@ -35,7 +38,8 @@ export default {
     tag: { type: String, default: 'h6' },
     link: { 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 () {