Added event count for calendars
This commit is contained in:
@@ -102,6 +102,7 @@ export default defineI18nConfig(() => ({
|
|||||||
notFoundDescription: "The link is not valid or the calendar has been deleted / archived.",
|
notFoundDescription: "The link is not valid or the calendar has been deleted / archived.",
|
||||||
notFoundForWorld: "No calendar for this world… yet !",
|
notFoundForWorld: "No calendar for this world… yet !",
|
||||||
isLoading: "Calendar is loading…",
|
isLoading: "Calendar is loading…",
|
||||||
|
hasXEvents: "This calendar has {count} public events",
|
||||||
date: {
|
date: {
|
||||||
start: "Start date",
|
start: "Start date",
|
||||||
end: "End date",
|
end: "End date",
|
||||||
@@ -339,6 +340,7 @@ export default defineI18nConfig(() => ({
|
|||||||
notFoundDescription: "Le lien n'est pas valide ou le calendrier a été supprimé / archivé.",
|
notFoundDescription: "Le lien n'est pas valide ou le calendrier a été supprimé / archivé.",
|
||||||
notFoundForWorld: "Aucun calendrier pour ce monde… pour l'instant !",
|
notFoundForWorld: "Aucun calendrier pour ce monde… pour l'instant !",
|
||||||
isLoading: "Chargement du calendrier…",
|
isLoading: "Chargement du calendrier…",
|
||||||
|
hasXEvents: "Ce calendrier contient {count} évènements publiques",
|
||||||
date: {
|
date: {
|
||||||
start: "Date de début",
|
start: "Date de début",
|
||||||
end: "Date de fin",
|
end: "Date de fin",
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ export interface Calendar extends CalendarConfig {
|
|||||||
shortId?: string
|
shortId?: string
|
||||||
name: string
|
name: string
|
||||||
events: CalendarEvent[]
|
events: CalendarEvent[]
|
||||||
|
eventNb?: Array<{ count: number }>
|
||||||
state: CalendarState
|
state: CalendarState
|
||||||
color?: string
|
color?: string
|
||||||
world?: World
|
world?: World
|
||||||
|
|||||||
@@ -33,7 +33,9 @@ const availableCalendars = data.value?.data as Calendar[]
|
|||||||
</UiCardHeader>
|
</UiCardHeader>
|
||||||
|
|
||||||
<UiCardContent>
|
<UiCardContent>
|
||||||
<p class="italic">Description future (ou alors des informations sur le nb d'évènements)</p>
|
<p>
|
||||||
|
{{ $t("entity.calendar.hasXEvents", { count: calendar.eventNb?.[0].count }) }}
|
||||||
|
</p>
|
||||||
</UiCardContent>
|
</UiCardContent>
|
||||||
</UiCard>
|
</UiCard>
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
@@ -20,7 +20,8 @@ export default defineEventHandler(async (event) => {
|
|||||||
name,
|
name,
|
||||||
today,
|
today,
|
||||||
months:calendar_months (*),
|
months:calendar_months (*),
|
||||||
state
|
state,
|
||||||
|
eventNb:calendar_events(count)
|
||||||
`
|
`
|
||||||
|
|
||||||
const fullFields = `
|
const fullFields = `
|
||||||
@@ -42,6 +43,7 @@ export default defineEventHandler(async (event) => {
|
|||||||
category:calendar_event_categories!calendar_events_category_fkey (*),
|
category:calendar_event_categories!calendar_events_category_fkey (*),
|
||||||
secondaryCategories:calendar_event_categories!calendar_event_categories_links (*)
|
secondaryCategories:calendar_event_categories!calendar_event_categories_links (*)
|
||||||
),
|
),
|
||||||
|
eventNb:calendar_events(count),
|
||||||
world:worlds (
|
world:worlds (
|
||||||
id,
|
id,
|
||||||
gmId:gm_id
|
gmId:gm_id
|
||||||
|
|||||||
Reference in New Issue
Block a user