From cffdc7653d5889cf58388e800cec78d3a2aba141 Mon Sep 17 00:00:00 2001 From: Alexis <35.alexis.pele@gmail.com> Date: Mon, 8 Apr 2024 19:17:32 +0200 Subject: [PATCH] Added categories list --- src/components/calendar/CalendarEvent.vue | 14 ++++---- .../calendar/CalendarEventDetails.vue | 25 ++++++++++++-- .../calendar/search/CalendarSearch.vue | 6 ++-- .../calendar/search/lists/SearchList.vue | 33 ++++++++++++++----- src/components/ui/badge/Badge.vue | 16 +++++++++ src/components/ui/badge/index.ts | 24 ++++++++++++++ src/data/Events.ts | 26 +++++++-------- src/models/Events.ts | 14 ++++---- 8 files changed, 118 insertions(+), 40 deletions(-) create mode 100644 src/components/ui/badge/Badge.vue create mode 100644 src/components/ui/badge/index.ts diff --git a/src/components/calendar/CalendarEvent.vue b/src/components/calendar/CalendarEvent.vue index e7aac03..cad5e6d 100644 --- a/src/components/calendar/CalendarEvent.vue +++ b/src/components/calendar/CalendarEvent.vue @@ -16,17 +16,17 @@ defineProps<{ class="text-xs px-2 py-1 block w-full text-left rounded-sm whitespace-nowrap overflow-hidden text-ellipsis" :class="{ 'text-white bg-slate-600 hover:bg-slate-700': !event.category, - 'text-white bg-lime-600 hover:bg-lime-700': event.category === 'birth', - 'text-white bg-stone-600 hover:bg-stone-700': event.category === 'death', + 'text-white bg-lime-600 hover:bg-lime-700': event.category === 'naissance', + 'text-white bg-stone-500 hover:bg-stone-700': event.category === 'mort', 'text-white bg-orange-600 hover:bg-orange-700': event.category === 'catastrophe', - 'text-white bg-pink-600 hover:bg-pink-700': event.category === 'natural-disaster', - 'text-white bg-sky-600 hover:bg-sky-700': event.category === 'legal', - 'text-white bg-purple-600 hover:bg-purple-700': event.category === 'religious', - 'text-white bg-emerald-600 hover:bg-emerald-700': event.category === 'player', + 'text-white bg-pink-600 hover:bg-pink-700': event.category === 'catastrophe-naturel', + 'text-white bg-sky-600 hover:bg-sky-700': event.category === 'législation', + 'text-white bg-purple-600 hover:bg-purple-700': event.category === 'religion', + 'text-white bg-emerald-600 hover:bg-emerald-700': event.category === 'joueurs', 'text-slate-900 bg-amber-300 hover:bg-amber-400': event.category === 'inauguration', 'text-slate-900 bg-emerald-200 hover:bg-emerald-300': event.category === 'invention', 'text-slate-900 bg-cyan-300 hover:bg-cyan-400': event.category === 'science', - 'text-slate-900 bg-yellow-100 hover:bg-yellow-200': event.category === 'boon' + 'text-slate-900 bg-yellow-100 hover:bg-yellow-200': event.category === 'bénédiction' }" > {{ event.title }} diff --git a/src/components/calendar/CalendarEventDetails.vue b/src/components/calendar/CalendarEventDetails.vue index 718fdbe..819cdbc 100644 --- a/src/components/calendar/CalendarEventDetails.vue +++ b/src/components/calendar/CalendarEventDetails.vue @@ -3,6 +3,7 @@ import type { CalendarEvent } from '@/models/Events' import { useCalendar } from '@/stores/CalendarStore' import { PopoverContent } from '@/components/ui/popover' +import { Badge } from '@/components/ui/badge' const { getFormattedDateTitle } = useCalendar() @@ -11,13 +12,33 @@ defineProps<{ event: CalendarEvent }>()