RSVP: Users can reply Yes/No/Maybe
Comments: The model already has acts_as_commentable, add the user
interface.
GUI: The interface to add events doesn't currently work. Improve on
the date/time picker.
Reminders: Ability to send out event reminder emails.
I don't have any code implemented yet, but I've searched around github
for other rails projects with calendars/events for some inspiration.
Adding email reminders is my number 1 goal, but I will probably work
on making some of the easier changes first.
The administrator can add, edit, and delete events. Events can have
start/end times/dates, titles, and descriptions. These attributes are
displayed in the Event list. In the add/edit views there is a field
for Location, although I'm not sure how this is used -- it is not
displayed anywhere that I noticed.
1. Is it only possible for administrators to add/edit/delete events?
Can moderators and/or members?
2. How is the location attribute used?
3. The Event model has a user_id field -- how is this used?
4. The Event model has a metro_area_id field -- how is this used?
5. Is there any other functionality that exists out-of-the-box?
I am allowing users to enter an actual address, not necessarily just a city name.
So, if somebody enters, "Spider House Cafe, 2908 Fruth St., Austin, TX," it will display that along with a Google Maps link to that address. If they enter nothing, it will display the metro area name if the user has set one. If neither a location for the event nor a metro area for the user are set then it displays nothing.
Do you not like the idea of allowing users to enter an address for the location?
If you do not like the way I have done this, I have an alternate idea that I could put together:
1. Add a drop-down menu to the edit/new view to select a metro area. The default selection would be the user's metro area (if it is set).
2. Use location only as an address (or nil).
3. Update the index view to display separate lines for metro area (if set) and location (if set). This leaves the door open to add a link to filter the view by metro area.
Frickin awesomeness! I was installing this just today, nicely done!
Would it be better to have a link for iCal? That way people could
subscribe to the events list with Outlook, Google Calendar, etc.
Reminders and iCal are not mutually exclusive, so I could do both.
Thanks Errol, I'm pulling in your changes now.
I think I'd vote for iCal/Google first. I think we should be a little careful about how we implement reminders. I want to avoid forcing people to set up a cron job or background process to manage reminders, since that will just increase installation difficulty and complexity. Maybe reminders could be implemented as a CE plugin, so it wouldn't be required for basic users.Thoughts?