Add CreatorPresentation improve

This commit is contained in:
PascalMarchesseault
2024-09-19 16:29:34 -04:00
parent c56be8d1a1
commit f5b85cc2a9
2 changed files with 10 additions and 23 deletions

View File

@@ -21,15 +21,12 @@
</div> </div>
</div> </div>
<!--reator presentation-->
<div class="flex flex-row max-w-[1500px] mx-auto justify-center mt-8"> <div class="flex flex-row max-w-[1500px] mx-auto justify-center mt-8">
<div> <div>
<!-- Actualité feed--> <!-- Actualité feed-->
<div class="flex flex-column px-2 max-w-80"> <div class="flex flex-column px-2 max-w-80">
<div>
<Creatornewssummary :creator="creator"></Creatornewssummary> <Creatornewssummary :creator="creator"></Creatornewssummary>
</div>
</div> </div>
</div> </div>
<div class="min-w-[875px]"></div> <div class="min-w-[875px]"></div>
@@ -75,5 +72,4 @@ const fetchCreatorData = async (creatorAlias) => {
loading.value = false loading.value = false
} }
} }
</script> </script>

View File

@@ -1,13 +1,6 @@
<template> <template>
<div> <div>
<div class="flex justify-center mb-2">
<v-btn height="42" @click="scrollUp">
<v-icon size="40">mdi-arrow-up-drop-circle-outline</v-icon>
</v-btn>
</div>
<div class="text-center text-white rounded-t-lg text-xl" :style="{ backgroundColor: creator.colors.bannerTop, letterSpacing: '5px' }">Actualité</div> <div class="text-center text-white rounded-t-lg text-xl" :style="{ backgroundColor: creator.colors.bannerTop, letterSpacing: '5px' }">Actualité</div>
<div class="flex flex-column"> <div class="flex flex-column">
<div v-for="(item, index) in visibleCards" :key="index" class="my-1 text-white" :style="{ backgroundColor: creator.colors.bannerTop }"> <div v-for="(item, index) in visibleCards" :key="index" class="my-1 text-white" :style="{ backgroundColor: creator.colors.bannerTop }">
<div class="flex justify-between items-center border-b-2 border-white p-3 mx-2"> <div class="flex justify-between items-center border-b-2 border-white p-3 mx-2">
@@ -31,12 +24,14 @@
<v-btn icon variant="plain"><v-icon>mdi-comment-outline</v-icon></v-btn> <v-btn icon variant="plain"><v-icon>mdi-comment-outline</v-icon></v-btn>
<v-btn icon variant="plain"><v-icon>mdi-gift-outline</v-icon></v-btn> <v-btn icon variant="plain"><v-icon>mdi-gift-outline</v-icon></v-btn>
</div> </div>
<video v-if="item.video" controls :src="item.video" class="w-full h-auto my-2"></video> <video v-if="item.video" controls :src="item.video" class="w-full h-auto my-2"></video>
</div> </div>
</div> </div>
<div class="flex justify-center mt-2"> <div class="flex justify-center mt-2 space-x-2">
<v-btn height="42" @click="scrollUp">
<v-icon size="40">mdi-arrow-up-drop-circle-outline</v-icon>
</v-btn>
<v-btn height="42" @click="scrollDown"> <v-btn height="42" @click="scrollDown">
<v-icon size="40">mdi-arrow-down-drop-circle-outline</v-icon> <v-icon size="40">mdi-arrow-down-drop-circle-outline</v-icon>
</v-btn> </v-btn>
@@ -47,8 +42,6 @@
<script setup> <script setup>
import { ref, computed, defineProps } from 'vue'; import { ref, computed, defineProps } from 'vue';
// Define props to receive creator
const props = defineProps({ const props = defineProps({
creator: { creator: {
type: Object, type: Object,
@@ -56,7 +49,6 @@ const props = defineProps({
}, },
}); });
// Simulate JSON data (replace with your actual data)
const actualites = ref([ const actualites = ref([
{ type: 'nouvelle', title: 'La visite du studio', description: 'Je suis fier de vous montrer les installations sur lesquelles nous avons travaillé si fort.', photo: '/images/usersmedia/HutopyProfile/profilepictures/profileHutopyProfile01.png', video: null, rating: null, date: '2024-09-19' }, { type: 'nouvelle', title: 'La visite du studio', description: 'Je suis fier de vous montrer les installations sur lesquelles nous avons travaillé si fort.', photo: '/images/usersmedia/HutopyProfile/profilepictures/profileHutopyProfile01.png', video: null, rating: null, date: '2024-09-19' },
{ type: 'contenu', title: 'Éditer comme un pro!', description: 'Ceci est la description du contenu.', photo: null, video: null, rating: 4.5, date: '2024-09-18' }, { type: 'contenu', title: 'Éditer comme un pro!', description: 'Ceci est la description du contenu.', photo: null, video: null, rating: 4.5, date: '2024-09-18' },
@@ -64,7 +56,6 @@ const actualites = ref([
{ type: 'contenu', title: 'Contenu 2', description: 'Deuxième contenu avec description.', photo: null, video: null, rating: 5.0, date: '2024-09-16' }, { type: 'contenu', title: 'Contenu 2', description: 'Deuxième contenu avec description.', photo: null, video: null, rating: 5.0, date: '2024-09-16' },
]); ]);
// Control card visibility
const startIndex = ref(0); const startIndex = ref(0);
const cardsPerPage = 3; const cardsPerPage = 3;