Skip to content
This repository was archived by the owner on Jul 24, 2020. It is now read-only.
This repository was archived by the owner on Jul 24, 2020. It is now read-only.

Add calendar view / export with reservation information #1360

Closed
@orenyk

Description

@orenyk

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

Things to keep in mind:

  1. Make sure this can apply to nested resources

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions