# Angus' Events Plugin 📅

**URL:** <https://meta.discourse.org/t/angus-events-plugin/69776>\
**Category:** Plugin\
**Created:** [September 11, 2017, 2:44am UTC](https://meta.discourse.org/t/angus-events-plugin/69776 "2017-09-11T02:44:59Z")\
**Posts on this page:** 1\
**Showing post:** 67

<div class="post-metadata">

**Author:** ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)\
**Post date:** [January 27, 2018, 2:43pm UTC](https://meta.discourse.org/t/angus-events-plugin/69776/67 "2018-01-27T14:43:18Z")

</div>

Thanks for all the feedback everyone. I’ll tackle it in pieces.

I’ve started by adding all day events and optional end date/times.

[https://github.com/angusmcleod/discourse-events/commit/cc1cb2cdec060d63a3a6f8c7f3af96a763d9f5f6](https://github.com/angusmcleod/discourse-events/commit/cc1cb2cdec060d63a3a6f8c7f3af96a763d9f5f6)

The UI should be self explanatory.

Examples:

1. All day event over multiple days:

2. Single event time without end:

Some notes:

- Behind the scenes, “All day” means `00:00` to `23:59` on the relevant day(s). You won’t see these times in the UI if the event is all day, but those are the times being saved to the db. This is easier to work with if we want to use the events in other formats such as calendars and ics feeds.

- The sql query that removes past events from the agenda when the `events remove past events from agenda` setting has been changed slightly. It now:

You can test it out (and see some examples I just made) here: [https://discourse.angusmcleod.com.au/c/events/l/agenda](https://discourse.angusmcleod.com.au/c/events/l/agenda)

cc @allanlasser @ron_jeremy @tobiaseigen

---

_[View the full topic](https://meta.discourse.org/t/angus-events-plugin/69776)._
