Add calendar view / export with reservation information #1360
Description
We've received the following feature request:
I have a question- Is it possible to see a monthly calendar view for the with a graphic representation of who has what out, and for which days? I’m thinking of the view that the Google Calendar has (screen attached). I’m hoping so, as it would make visualizing who has what (and when it is due) at a glance and easy to sort out.
This actually sounds like a great idea, although it might be a bit tricky to implement since we'd likely want to limit the equipment displayed in a given calendar. Also, keeping #1061 in mind, we probably don't want to write our own calendar display software as much as provide a calendar export API that can be accessed using current online standards (e.g. iCalendar format) for any one of our equipment hierarchies and then embed something like a Google Calendar view of that calendar on the various pages. I'd like this to be done in the next sprint and will try to take it on myself.
2015-12-10
While working on this I had an awesome idea - we should also offer time-based calendar views for operations purposes. An example could be either a week-long or month-long calendar with all of the reservations upcoming for that week - it might be a nice way to get a higher level view for inventory prep purposes, for example. Just a thought, and it should be fairly straightforward to implement if I write nice DRY code 😄.
2016-01-04
Checklist:
- Implement controller concern to enable calendar views / export
- Write tests!! (TDD if possible)
- Implement HTML view of calendar
- Implement iCal export of calendar for Google calendar
- Implement hover with equipment item info if present
- Implement color-coding by status
or equipment item - Fix monkey-patches
- Manual date queries in
generate_calendar_reservations
methods pending ToS reset checkbox is centered #1266
- Manual date queries in
Things to keep in mind:
- Make sure this can apply to nested resources
Activity