Added basic search and jump function
This commit is contained in:
@@ -296,10 +296,14 @@ export const useCalendar = defineStore('calendar', () => {
|
||||
return JSON.stringify({ ...date1 }) === JSON.stringify({ ...date2 })
|
||||
}
|
||||
|
||||
function jumpToDate(date: LeimDate) {
|
||||
params.day = date.day.toString()
|
||||
params.month = date.month.toString()
|
||||
params.year = date.year.toString()
|
||||
}
|
||||
|
||||
function jumpToDefaultDate() {
|
||||
params.day = defaultDay.toString()
|
||||
params.month = defaultMonth.toString()
|
||||
params.year = defaultYear.toString()
|
||||
jumpToDate(defaultDate.value)
|
||||
currentConfig.value.viewType = 'month'
|
||||
}
|
||||
|
||||
@@ -316,6 +320,7 @@ export const useCalendar = defineStore('calendar', () => {
|
||||
setMonth,
|
||||
incrementYear,
|
||||
decrementYear,
|
||||
jumpToDate,
|
||||
jumpToDefaultDate,
|
||||
compareTwoDates,
|
||||
getFormattedDateTitle,
|
||||
|
||||
@@ -73,6 +73,10 @@ export const useCalendarEvents = defineStore('calendar-events', () => {
|
||||
})
|
||||
})
|
||||
|
||||
const allEvents = computed(() => {
|
||||
return [...characterBirthEvents.value, ...characterDeathEvents.value, ...baseEvents.value]
|
||||
})
|
||||
|
||||
// Gets all current event in its default state
|
||||
const currentEvents: Ref<CalendarEvent[]> = ref(computeCurrentEvents())
|
||||
|
||||
@@ -123,14 +127,8 @@ export const useCalendarEvents = defineStore('calendar-events', () => {
|
||||
* @returns A list of events that can appear in the current view
|
||||
*/
|
||||
function computeCurrentEvents(): CalendarEvent[] {
|
||||
const allEvents = [
|
||||
...characterBirthEvents.value,
|
||||
...characterDeathEvents.value,
|
||||
...baseEvents.value
|
||||
]
|
||||
|
||||
return allEvents.filter((event) => shouldEventBeDisplayed(event))
|
||||
return allEvents.value.filter((event) => shouldEventBeDisplayed(event))
|
||||
}
|
||||
|
||||
return { currentEvents }
|
||||
return { allEvents, currentEvents }
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user