displaying all entite fields

This commit is contained in:
2023-07-05 15:03:37 +02:00
parent 965d08c432
commit 689d00d3de
5 changed files with 142 additions and 48 deletions

View File

@@ -6,6 +6,7 @@ import { UserStore } from '@/stores/user'
// import { CommonStore } from '@/stores/common'
import CartoucheLayout from '@components/layout/CartoucheLayout.vue';
import Entite from '@components/contents/Entite.vue';
import VueSlider from 'vue-slider-component'
import 'vue-slider-component/theme/antd.css'
@@ -46,6 +47,7 @@ export default {
},
components: {
CartoucheLayout,
Entite,
VueSlider
}
}
@@ -80,52 +82,7 @@ export default {
</template>
<!-- entite -->
<template v-if="entite">
<section class="action">
<label v-if="ct_entite">{{ ct_entite.field_action.description }}</label>
<div v-html="entite.action"/>
</section>
<section class="menace-maintien">
<label v-if="ct_entite">{{ ct_entite.field_menace_maintien.description }}</label>
<div v-html="entite.menacemaintien"/>
</section>
<section
v-if="entite.sources.length"
class="sources multiple">
<section
v-for="(source, index) in entite.sources"
:key="index"
class="source">
<section class="description">
<label v-if="ct_entite"> {{ ct_entite.field_sources.description }}</label>
<div v-html="source.description"/>
</section>
<section
v-if="source.images.length"
class="images">
<figure
v-for="(image, j) in source.images"
:key="j">
<img :src="image.url" :alt="image.alt"/>
</figure>
</section>
<section
v-if="source.videos.length"
class="video multiple">
<vue-plyr
v-for="(video,v) in source.videos"
:key="v">
<div class="plyr__video-embed">
<iframe
:src="video.url"
allowfullscreen
></iframe>
</div>
</vue-plyr>
</section>
</section>
</section>
</template>
<Entite v-if="entite" :entite="entite"/>
</template>
<template v-slot:footer>