Big cleanup for styling
This commit is contained in:
@@ -28,10 +28,10 @@
|
||||
|
||||
<div>
|
||||
<!-- Main image Bloc D'information-->
|
||||
<div class="py-4" >
|
||||
<div class="py-4">
|
||||
|
||||
<div v-if="!isEditMode">
|
||||
<p class="py-4 text-justify" v-if="mainImageText ">
|
||||
<p v-if="mainImageText ">
|
||||
{{ mainImageText }}
|
||||
</p>
|
||||
</div>
|
||||
@@ -45,11 +45,10 @@
|
||||
v-if="mainImageUrl"
|
||||
:src="mainImageUrl"
|
||||
alt="Image principale"
|
||||
class="max-w-full h-auto cursor-pointer"
|
||||
@click="openFullscreen(mainImageUrl)" />
|
||||
class="max-w-full h-auto cursor-pointer"/>
|
||||
</div>
|
||||
<div v-if="isEditMode" class="relative flex justify-center">
|
||||
<label >
|
||||
<label>
|
||||
<input type="file" @change="updateImage('mainImageUrl', $event)" class="hidden"/>
|
||||
<img :src="mainImageUrl || fallbackImage"
|
||||
alt="Image principale"
|
||||
@@ -68,7 +67,7 @@
|
||||
</h2>
|
||||
|
||||
<div v-if="!isEditMode">
|
||||
<p v-if="mainVideoText" class="text-lg text-justify mt-5 mb-4">
|
||||
<p v-if="mainVideoText">
|
||||
{{ mainVideoText }}
|
||||
</p>
|
||||
</div>
|
||||
@@ -85,7 +84,7 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div >
|
||||
<div>
|
||||
<div v-if="!isEditMode" class="py-5 text-lg font-bold">
|
||||
{{ videoSubtitle }}
|
||||
</div>
|
||||
@@ -98,10 +97,15 @@
|
||||
></v-text-field>
|
||||
</div>
|
||||
|
||||
<v-textarea v-if="isEditMode" rows="10" variant="outlined" v-model="editableImagesText" class="w-full p-2 border rounded-md"></v-textarea>
|
||||
<v-textarea v-if="isEditMode"
|
||||
v-model="editableImagesText"
|
||||
class="w-full p-2 border rounded-md"
|
||||
rows="10"
|
||||
variant="outlined">
|
||||
</v-textarea>
|
||||
|
||||
<div v-if="!isEditMode">
|
||||
<p v-if="imagesText " class="text-lg text-justify">
|
||||
<p v-if="imagesText ">
|
||||
{{ imagesText }}
|
||||
</p>
|
||||
</div>
|
||||
@@ -135,7 +139,7 @@
|
||||
<!-- Images -->
|
||||
|
||||
<div v-if="!isEditMode">
|
||||
<div v-if="imagesSubtitle || image1Url || image2Url || image3Url || image4Url || imagesText " >
|
||||
<div v-if="imagesSubtitle || image1Url || image2Url || image3Url || image4Url || imagesText ">
|
||||
<!-- images-->
|
||||
<div class="py-2">
|
||||
<FullscreenImage ref="fullscreenImage" :image-url="currentImage"/>
|
||||
@@ -143,27 +147,31 @@
|
||||
<!-- Affichage des images -->
|
||||
<div class="flex gap-2">
|
||||
<!-- Première image -->
|
||||
<div class="relative w-full sm:flex-1 " v-if="image1Url"
|
||||
@click="openFullscreen(image1Url)">
|
||||
<img :src="image1Url" alt="Image 1" class="rounded-md max-w-full h-auto cursor-pointer"/>
|
||||
<div v-if="image1Url" class="relative w-full sm:flex-1 ">
|
||||
<img :src="image1Url"
|
||||
alt="Image 1"
|
||||
class="rounded-md max-w-full h-auto cursor-pointer"/>
|
||||
</div>
|
||||
|
||||
<!-- Deuxième image -->
|
||||
<div class="relative w-full sm:flex-1 " v-if="image2Url"
|
||||
@click="openFullscreen(image2Url)">
|
||||
<img :src="image2Url" alt="Image 2" class="rounded-md max-w-full h-auto cursor-pointer"/>
|
||||
<div v-if="image2Url" class="relative w-full sm:flex-1 ">
|
||||
<img :src="image2Url"
|
||||
alt="Image 2"
|
||||
class="rounded-md max-w-full h-auto cursor-pointer"/>
|
||||
</div>
|
||||
|
||||
<!-- Troisième image -->
|
||||
<div class="relative w-full sm:flex-1 " v-if="image3Url"
|
||||
@click="openFullscreen(image3Url)">
|
||||
<img :src="image3Url" alt="Image 3" class="rounded-md max-w-full h-auto cursor-pointer"/>
|
||||
<div v-if="image3Url" class="relative w-full sm:flex-1 ">
|
||||
<img :src="image3Url"
|
||||
alt="Image 3"
|
||||
class="rounded-md max-w-full h-auto cursor-pointer"/>
|
||||
</div>
|
||||
|
||||
<!-- Quatrième image -->
|
||||
<div class="relative w-full sm:flex-1 " v-if="image4Url"
|
||||
@click="openFullscreen(image4Url)">
|
||||
<img :src="image4Url" alt="Image 4" class="rounded-md max-w-full h-auto cursor-pointer"/>
|
||||
<div v-if="image4Url" class="relative w-full sm:flex-1 ">
|
||||
<img :src="image4Url"
|
||||
alt="Image 4"
|
||||
class="rounded-md max-w-full h-auto cursor-pointer"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -255,7 +263,7 @@
|
||||
|
||||
<!-- Contact Info-->
|
||||
<div v-if="!isEditMode">
|
||||
<div v-if="phoneNumber || email" class="mb-6" >
|
||||
<div v-if="phoneNumber || email" class="mb-6">
|
||||
<!-- mobile-->
|
||||
<div v-if="smAndDown">
|
||||
<div class="flex flex-col space-y-10 mt-12 justify-center items-center">
|
||||
@@ -302,12 +310,11 @@
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
import {onMounted, ref, watch} from "vue";
|
||||
import {onMounted, ref} from "vue";
|
||||
import {useClient} from "@/plugins/api.js";
|
||||
import {useBrandingStore} from "@/stores/brandingStore.js";
|
||||
import {useCreatorProfileStore} from "@/stores/creatorProfileStore.js";
|
||||
import {useDisplay} from "vuetify";
|
||||
import FullscreenImage from "@/views/creators/FullscreenImage.vue";
|
||||
|
||||
const {smAndDown} = useDisplay();
|
||||
|
||||
@@ -353,13 +360,6 @@ const editableEmail = ref("");
|
||||
|
||||
const editableImages = ref([null, null, null, null]);
|
||||
|
||||
function openFullscreen(imageUrl) {
|
||||
currentImage.value = imageUrl;
|
||||
fullscreenImage.value.open();
|
||||
}
|
||||
|
||||
watch(smAndDown, () => {});
|
||||
|
||||
// Activer/désactiver le mode édition
|
||||
function toggleEditMode() {
|
||||
isEditMode.value = !isEditMode.value;
|
||||
|
||||
Reference in New Issue
Block a user