Added more events and categories
This commit is contained in:
@@ -21,10 +21,12 @@ defineProps<{
|
||||
'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-slate-900 bg-amber-300 hover:bg-amber-400': event.category === 'inauguration',
|
||||
'text-white bg-purple-600 hover:bg-purple-700': event.category === 'religious',
|
||||
'text-slate-900 bg-yellow-100 hover:bg-yellow-300': event.category === 'boon',
|
||||
'text-white bg-emerald-600 hover:bg-emerald-700': event.category === 'player'
|
||||
'text-white bg-emerald-600 hover:bg-emerald-700': event.category === 'player',
|
||||
'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'
|
||||
}"
|
||||
>
|
||||
{{ event.title }}
|
||||
|
||||
@@ -12,13 +12,13 @@ defineProps<{ event: CalendarEvent }>()
|
||||
<template>
|
||||
<PopoverContent class="w-96" align="start">
|
||||
<div class="space-y-1">
|
||||
<div class="font-semibold">
|
||||
<div class="text-lg font-semibold">
|
||||
{{ event.title }}
|
||||
</div>
|
||||
<div class="text-sm">
|
||||
<div class="">
|
||||
{{ getFormattedDateTitle(event.date, true) }}
|
||||
</div>
|
||||
<div class="text-sm italic text-slate-500">
|
||||
<div class="italic text-slate-500">
|
||||
{{ event.description }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -68,10 +68,12 @@ const sortedResults = computed(() => {
|
||||
'text-white bg-orange-600 hover:bg-orange-700': r.category === 'catastrophe',
|
||||
'text-white bg-pink-600 hover:bg-pink-700': r.category === 'natural-disaster',
|
||||
'text-white bg-sky-600 hover:bg-sky-700': r.category === 'legal',
|
||||
'text-slate-900 bg-amber-300 hover:bg-amber-400': r.category === 'inauguration',
|
||||
'text-white bg-purple-600 hover:bg-purple-700': r.category === 'religious',
|
||||
'text-slate-900 bg-yellow-50 hover:bg-yellow-200': r.category === 'boon',
|
||||
'text-white bg-emerald-600 hover:bg-emerald-700': r.category === 'player'
|
||||
'text-white bg-emerald-600 hover:bg-emerald-700': r.category === 'player',
|
||||
'text-slate-900 bg-amber-300 hover:bg-amber-400': r.category === 'inauguration',
|
||||
'text-slate-900 bg-emerald-200 hover:bg-emerald-300': r.category === 'invention',
|
||||
'text-slate-900 bg-cyan-300 hover:bg-cyan-400': r.category === 'science',
|
||||
'text-slate-900 bg-yellow-100 hover:bg-yellow-200': r.category === 'boon'
|
||||
}"
|
||||
@click="handleJumpToDate(r.date)"
|
||||
>
|
||||
|
||||
@@ -1,6 +1,11 @@
|
||||
import type { Character } from '@/models/Characters'
|
||||
|
||||
export const charactersList: Character[] = [
|
||||
// Player characters
|
||||
{ name: 'Sulvan Trois-Barbes', birth: { day: 20, month: 3, year: 3169, period: 'nante' } },
|
||||
{ name: 'Vascylly', birth: { day: 3, month: 5, year: 3181, period: 'nante' } },
|
||||
{ name: 'Tara Belyus', birth: { day: 14, month: 9, year: 3186, period: 'nante' } },
|
||||
|
||||
// Counts of the Alliance
|
||||
{ name: 'Alfrid de Lagarde', birth: { day: 29, month: 7, year: 3193, period: 'nante' } },
|
||||
{ name: 'Alaric de Lagarde', birth: { day: 23, month: 8, year: 3192, period: 'nante' } },
|
||||
@@ -14,7 +19,8 @@ export const charactersList: Character[] = [
|
||||
{
|
||||
name: 'Laura de Montardieu',
|
||||
birth: { day: 32, month: 3, year: 3167, period: 'nante' },
|
||||
death: { day: 1, month: 4, year: 3217, period: 'nante' }
|
||||
death: { day: 1, month: 4, year: 3217, period: 'nante' },
|
||||
hiddenDeath: true
|
||||
},
|
||||
{ name: 'Lazarus Tymos', birth: { day: 29, month: 9, year: 3145, period: 'nante' } },
|
||||
{ name: 'Marion de Corambre', birth: { day: 14, month: 7, year: 3190, period: 'nante' } },
|
||||
@@ -22,13 +28,18 @@ export const charactersList: Character[] = [
|
||||
{ name: 'Vilgarde de Ternâcre', birth: { day: 3, month: 3, year: 2998, period: 'nante' } },
|
||||
{ name: 'Ysildy Milopée', birth: { day: 3, month: 1, year: 3187, period: 'nante' } },
|
||||
|
||||
// Sparks
|
||||
{ name: 'Izàc Tymos', birth: { day: 13, month: 6, year: 3192, period: 'nante' } },
|
||||
{ name: 'Tvernée', birth: { day: 19, month: 2, year: 3205, period: 'nante' } },
|
||||
|
||||
// Pirates
|
||||
{ name: 'Räzal', birth: { day: 13, month: 8, year: 3178, period: 'nante' } },
|
||||
|
||||
// "Les Milles Cages"
|
||||
{ name: 'Ernestin Pomel', birth: { day: 11, month: 2, year: 3179, period: 'nante' } },
|
||||
{ name: 'Quacille Lévios', birth: { day: 3, month: 6, year: 3162, period: 'nante' } },
|
||||
{ name: 'Anastael Simon', birth: { day: 32, month: 2, year: 3166, period: 'nante' } },
|
||||
{ name: 'Grestain', birth: { day: 9, month: 2, year: 3162, period: 'nante' } },
|
||||
{ name: 'Tivian Rodhus', birth: { day: 13, month: 3, year: 3157, period: 'nante' } },
|
||||
|
||||
// Player characters
|
||||
{ name: 'Sulvan Trois-Barbes', birth: { day: 20, month: 3, year: 3169, period: 'nante' } }
|
||||
{ name: 'Lucien Malanth', birth: { day: 31, month: 4, year: 3167, period: 'nante' } },
|
||||
{ name: 'Tivian Rodhus', birth: { day: 13, month: 3, year: 3157, period: 'nante' } }
|
||||
]
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import type { CalendarEvent } from '@/models/Events'
|
||||
|
||||
export const regularEvents: CalendarEvent[] = [
|
||||
// Histoire Ancienne
|
||||
// Histoire Antique
|
||||
{
|
||||
title: 'Exécution de Tyhos',
|
||||
date: { day: 1, month: 0, year: 0, period: 'nante' },
|
||||
@@ -9,7 +9,8 @@ export const regularEvents: CalendarEvent[] = [
|
||||
"Le léviathan Tyhos rend l'âme après un combat de plusieurs années contre Lystos, le dieu du Soleil.",
|
||||
category: 'boon',
|
||||
secondaryCategories: ['death'],
|
||||
wiki: 'https://alexcreates.fr/leim/index.php/Alliance_Kald%C3%A9lienne#Trait%C3%A9_de_Kadel'
|
||||
wiki: 'https://alexcreates.fr/leim/index.php/Alliance_Kald%C3%A9lienne#Trait%C3%A9_de_Kadel',
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
title: 'Traité de Kadel',
|
||||
@@ -19,6 +20,18 @@ export const regularEvents: CalendarEvent[] = [
|
||||
secondaryCategories: ['legal'],
|
||||
wiki: 'https://alexcreates.fr/leim/index.php/Alliance_Kald%C3%A9lienne#Trait%C3%A9_de_Kadel'
|
||||
},
|
||||
|
||||
// Histoire Récente
|
||||
{
|
||||
title: 'Création de la buse kaldélienne',
|
||||
date: { day: 4, month: 2, year: 3113, period: 'nante' },
|
||||
description:
|
||||
'Sophia de Rougefer invente la buse kaldélienne, une arme à feu souple à deux canons.',
|
||||
category: 'invention',
|
||||
secondaryCategories: ['science'],
|
||||
wiki: 'https://alexcreates.fr/leim/index.php/Buse_(arme)'
|
||||
},
|
||||
|
||||
// "Les Milles Cages"
|
||||
{
|
||||
title: "Arrivée d'aventuriers à Borélis",
|
||||
@@ -58,36 +71,42 @@ export const regularEvents: CalendarEvent[] = [
|
||||
title: 'Inauguration de la Cloche du Pilier',
|
||||
description: "Le Moine Premier inaugure la grande cloche d'argent au sommet du Pilier d'Ikami.",
|
||||
date: { day: 29, month: 5, year: 3209, period: 'nante' },
|
||||
category: 'religious'
|
||||
category: 'religious',
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
title: '1ère disparation à Cantane',
|
||||
description: 'Première victime de la série de disparitions qui affecte Cantane',
|
||||
date: { day: 28, month: 7, year: 3209, period: 'nante' },
|
||||
category: 'death'
|
||||
category: 'death',
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
title: '2ème disparation à Cantane',
|
||||
description: 'Seconde victime de la série de disparitions qui affecte Cantane',
|
||||
date: { day: 32, month: 7, year: 3209, period: 'nante' },
|
||||
category: 'death'
|
||||
category: 'death',
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
title: '3ème disparation à Cantane',
|
||||
description: 'Troisième victime de la série de disparitions qui affecte Cantane',
|
||||
date: { day: 10, month: 8, year: 3209, period: 'nante' },
|
||||
category: 'death'
|
||||
category: 'death',
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
title: '4ème disparation à Cantane',
|
||||
description: 'Quatrième victime de la série de disparitions qui affecte Cantane',
|
||||
date: { day: 19, month: 8, year: 3209, period: 'nante' },
|
||||
category: 'death'
|
||||
category: 'death',
|
||||
hidden: true
|
||||
},
|
||||
{
|
||||
title: '5ème disparation à Cantane',
|
||||
description: 'Cinquième victime de la série de disparitions qui affecte Cantane',
|
||||
date: { day: 22, month: 8, year: 3209, period: 'nante' },
|
||||
category: 'death'
|
||||
category: 'death',
|
||||
hidden: true
|
||||
}
|
||||
]
|
||||
|
||||
@@ -5,6 +5,8 @@ export interface Character {
|
||||
description?: string
|
||||
birth?: LeimDate
|
||||
death?: LeimDate
|
||||
hiddenBirth?: boolean
|
||||
hiddenDeath?: boolean
|
||||
}
|
||||
|
||||
export function isCharacter(object: any): object is Character {
|
||||
|
||||
@@ -6,6 +6,7 @@ export interface CalendarEvent {
|
||||
description?: string
|
||||
category?: CalendarEventCategory
|
||||
secondaryCategories?: CalendarEventCategory[]
|
||||
hidden?: boolean
|
||||
wiki?: string
|
||||
}
|
||||
|
||||
@@ -17,7 +18,9 @@ export type CalendarEventCategory =
|
||||
| 'natural-disaster'
|
||||
| 'inauguration'
|
||||
| 'religious'
|
||||
| 'boon'
|
||||
| 'invention'
|
||||
| 'science'
|
||||
| 'boon' // Great event on a global scale
|
||||
| 'player'
|
||||
|
||||
export function isCalendarEvent(object: any): object is CalendarEvent {
|
||||
|
||||
Reference in New Issue
Block a user