Added event colors
This commit is contained in:
@@ -244,6 +244,27 @@ export const useCalendar = defineStore('calendar', () => {
|
||||
return staticConfig.months[index]
|
||||
}
|
||||
|
||||
function setViewType(viewType: CalendarViewType): void {
|
||||
currentConfig.value.viewType = viewType
|
||||
}
|
||||
|
||||
function getViewTypeTitle(viewType: CalendarViewType): string {
|
||||
switch (viewType) {
|
||||
case 'year':
|
||||
return 'Année'
|
||||
|
||||
case 'decade':
|
||||
return 'Décennie'
|
||||
|
||||
case 'century':
|
||||
return 'Siècle'
|
||||
|
||||
case 'month':
|
||||
default:
|
||||
return 'Mois'
|
||||
}
|
||||
}
|
||||
|
||||
function getFormattedDateTitle(date: LeimDate, showNumber?: boolean): string {
|
||||
if (showNumber) {
|
||||
return `${date.day} ${getMonthName(date.month)} ${date.year} ${getPeriodOfYear(date.year).short}`
|
||||
@@ -280,6 +301,9 @@ export const useCalendar = defineStore('calendar', () => {
|
||||
decrementYear,
|
||||
jumpToDefaultDate,
|
||||
compareTwoDates,
|
||||
getFormattedDateTitle
|
||||
getFormattedDateTitle,
|
||||
getMonthName,
|
||||
setViewType,
|
||||
getViewTypeTitle
|
||||
}
|
||||
})
|
||||
|
||||
@@ -9,9 +9,17 @@ export type CalendarEvent = {
|
||||
title: string
|
||||
date: LeimDate
|
||||
description?: string
|
||||
category?: 'birth' | 'death' | 'catastrophe' | 'natural-disaster' | 'player'
|
||||
category?: CalendarEventCategory
|
||||
}
|
||||
|
||||
export type CalendarEventCategory =
|
||||
| 'birth'
|
||||
| 'death'
|
||||
| 'catastrophe'
|
||||
| 'legal'
|
||||
| 'natural-disaster'
|
||||
| 'player'
|
||||
|
||||
export const useCalendarEvents = defineStore('calendar-events', () => {
|
||||
const { currentDate, currentConfig } = useCalendar()
|
||||
const { charactersWithBirthData, charactersWithDeathData } = useCharacters()
|
||||
@@ -28,12 +36,20 @@ export const useCalendarEvents = defineStore('calendar-events', () => {
|
||||
title: "Naufrage de l'Éclipse",
|
||||
description:
|
||||
"L'Éclipse, le navire de la garde contenant des condamnés à destination des Cages Handaniennes, s'échoue au large des côtes montagneuses de la Lance d'Aldys.",
|
||||
date: { day: 14, month: 7, year: 3209, period: 'nante' }
|
||||
date: { day: 14, month: 7, year: 3209, period: 'nante' },
|
||||
category: 'catastrophe'
|
||||
},
|
||||
{
|
||||
title: 'Sulvan et Anastael atteignent Bamast',
|
||||
date: { day: 19, month: 2, year: 3210, period: 'nante' },
|
||||
category: 'player'
|
||||
},
|
||||
{
|
||||
title: 'Jugement de Bormis Griloup',
|
||||
description:
|
||||
"Bromis Griloup est jugé coupable d'escroquerie et sabotage aux Cours d'Acier de Tourgrise. Il purgera une peine de 10 ans au sein des prisons royales.",
|
||||
date: { day: 4, month: 8, year: 3209, period: 'nante' },
|
||||
category: 'legal'
|
||||
}
|
||||
])
|
||||
|
||||
|
||||
Reference in New Issue
Block a user