This repository has been archived on 2024-07-22. You can view files and clone it, but cannot push or open issues or pull requests.
Zaimki/components/CalendarBanner.vue

35 lines
1.0 KiB
Vue
Raw Normal View History

2021-08-14 01:42:49 -07:00
<template>
<section v-if="config.calendar && config.calendar.enabled && events !== undefined" class="alert alert-info">
<p class="h3">
<Icon v="calendar-star"/>
2021-12-02 08:18:25 -08:00
<T>calendar.banner</T><T>quotation.colon</T>
2021-08-14 01:42:49 -07:00
</p>
<ul class="list-unstyled my-3 ms-3">
2021-10-15 09:26:21 -07:00
<li v-for="event in events" class="mb-2">
<CalendarEvent :event="event" :key="event.name"/>
</li>
2021-08-14 01:42:49 -07:00
</ul>
<nuxt-link v-if="link" :to="`/${config.calendar.route}`" class="small">
<Icon v="angle-right"/>
<T>calendar.headerLong</T>
</nuxt-link>
</section>
</template>
<script>
import { calendar } from '../src/calendar/calendar';
2021-08-14 07:22:30 -07:00
import { Day } from '../src/calendar/helpers';
2021-08-14 01:42:49 -07:00
export default {
props: {
day: { 'default': () => Day.today() },
2021-08-14 01:42:49 -07:00
link: { type: Boolean },
},
data() {
return {
events: calendar.getCurrentYear().eventsByDate[this.day.toString()],
2021-08-14 01:42:49 -07:00
}
}
}
</script>