show html

This commit is contained in:
Nyavokevin 2025-09-17 11:20:26 +03:00
parent 3f70660958
commit 0f066ce52a

View File

@ -30,9 +30,9 @@
<!-- Card Header --> <!-- Card Header -->
<div class="bg-[var(--midnight-blue)] p-6 text-center text-white"> <div class="bg-[var(--midnight-blue)] p-6 text-center text-white">
<h2 class="text-2xl font-bold">{{ card.name }}</h2> <h2 class="text-2xl font-bold">{{ card.name }}</h2>
<p v-if="card.orientation" class="mt-2 text-sm opacity-80"> <div v-if="card.orientation" class="mt-2 text-sm opacity-80">
Orientation: {{ card.orientation === 'reversed' ? 'Inversée' : 'Droite' }} <div v-html="card.orientation === 'reversed' ? 'Inversée' : 'Droite'"></div>
</p> </div>
</div> </div>
<!-- Card Content --> <!-- Card Content -->
@ -49,29 +49,30 @@
<!-- General description (if available) --> <!-- General description (if available) -->
<div v-if="card.description" class="mb-6"> <div v-if="card.description" class="mb-6">
<h3 class="mb-3 text-lg font-semibold text-[var(--midnight-blue)]">Description</h3> <h3 class="mb-3 text-lg font-semibold text-[var(--midnight-blue)]">Description</h3>
<p class="leading-relaxed text-gray-700">
{{ card.description }} <div class="leading-relaxed text-gray-700" v-html="card.description"></div>
</p>
</div> </div>
<!-- Description based on orientation --> <!-- Description based on orientation -->
<div class="mb-6"> <div class="mb-6">
<!-- <h3 class="mb-3 text-lg font-semibold text-[var(--midnight-blue)]"> <h3 class="mb-3 text-lg font-semibold text-[var(--midnight-blue)]">
{{ card.orientation === 'reversed' ? 'Signification Inversée' : 'Signification Droite' }} {{ card.orientation === 'reversed' ? 'Signification Inversée' : 'Signification Droite' }}
</h3> --> </h3>
<p class="leading-relaxed text-gray-700"> <div
{{ card.orientation === 'reversed' ? card.description_reversed : card.description_upright }} class="leading-relaxed text-gray-700"
</p> v-html="card.orientation === 'reversed' ? card.description_reversed : card.description_upright"
></div>
</div> </div>
<!-- Alternative meaning --> <!-- Alternative meaning -->
<div class="mb-6"> <div class="mb-6">
<!-- <h3 class="mb-3 text-lg font-semibold text-[var(--midnight-blue)]"> <h3 class="mb-3 text-lg font-semibold text-[var(--midnight-blue)]">
{{ card.orientation === 'reversed' ? 'Signification Droite' : 'Signification Inversée' }} {{ card.orientation === 'reversed' ? 'Signification Droite' : 'Signification Inversée' }}
</h3> --> </h3>
<p class="leading-relaxed text-gray-700"> <div
{{ card.orientation === 'reversed' ? card.description_upright : card.description_reversed }} class="leading-relaxed text-gray-700"
</p> v-html="card.orientation === 'reversed' ? card.description_upright : card.description_reversed"
></div>
</div> </div>
<!-- Symbolism --> <!-- Symbolism -->
@ -83,16 +84,6 @@
</li> </li>
</ul> </ul>
</div> </div>
<!-- Additional Information -->
<!-- <div class="mt-8 border-t border-gray-200 pt-6">
<h3 class="mb-3 text-lg font-semibold text-[var(--midnight-blue)]">Informations Supplémentaires</h3>
<div class="grid grid-cols-1 gap-4 text-sm text-gray-600 sm:grid-cols-2">
<div><span class="font-medium">ID de la carte:</span> {{ card.id }}</div>
<div><span class="font-medium">Créée le:</span> {{ formatDate(card.created_at) }}</div>
<div><span class="font-medium">Mise à jour le:</span> {{ formatDate(card.updated_at) }}</div>
</div>
</div> -->
</div> </div>
</div> </div>
</div> </div>
@ -136,15 +127,6 @@ const cardId = params.get('id');
const hasCard = computed(() => card.value !== null); const hasCard = computed(() => card.value !== null);
// Helper function to format dates
const formatDate = (dateString: string) => {
return new Date(dateString).toLocaleDateString('fr-FR', {
year: 'numeric',
month: 'long',
day: 'numeric',
});
};
onMounted(async () => { onMounted(async () => {
try { try {
const response = await axios.get(`/api/get-card/${cardId}`); const response = await axios.get(`/api/get-card/${cardId}`);