Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

A call for feature requests/ideas #10

Closed
jaredatch opened this issue Feb 17, 2015 · 8 comments
Closed

A call for feature requests/ideas #10

jaredatch opened this issue Feb 17, 2015 · 8 comments

Comments

@jaredatch
Copy link
Collaborator

In the near future I'm going to working on a large project that will likely use this plugin as a base for the events system and it will be rather extensive.

If you have any feature requests or ideas (well, practical ones) please post them. When I start this project I'm going to try rolling in some new features where possible.

cc @jb510 and anyone else who uses this :)

@joshuadavidnelson
Copy link
Contributor

I'd love to unify the events and recurring events post types. I did a version of this plugin with the When recursion library for some more advanced recurrence options, but it was still based on a separate CPT and the separate edit screen.

It'd be nice to have recurring options as a metabox option for any event, with the option to edit the full series, future events, and only the current event (similar to Google Calendar), using a similar recurrence library to achieve the more advanced recurrence options (and setup rrules for ical).

@cliffordp
Copy link

For a project I'm working on, I specifically want all events to NOT be allowed to be recurring... so please make sure it stays able to be disabled.

But I agree the best UX is more along the GCal way of doing it instead of a separate post type. Also note that if you create a recurring event today that recurs every day, then tomorrow you change tomorrow's event, it prompts you, "change all events or just this one". If just the one, then it must do something to disassociate it from the recurring pattern.

Just a heads up is all.

@joshuadavidnelson
Copy link
Contributor

I agree entirely.

I added the ability to remove an event form a series on a recent project (the same one I mentioned above), I've put the functionality into a gist, though I can't recall if I tested that gist separately, so use with caution. The concept is solid, though - I think editing "just this event" would remove it from the series entirely.

The trick is updating all future events in a series from any specific event, and how that changes things. Perhaps recurring events are managed via meta values, with a meta key for 'series_id' that would be regenerated (for that event and regenerated future events) when you choose "update future events".

@billerickson
Copy link
Owner

Recurring event functionality still needs to be opt-in (currently done with add_theme_support() ). The majority of event calendars I build don't need recurring events. Having the options there will just complicate the interface.

But yes, I'd like to see it all done in a single post type. We could use a meta_key to keep track, or simply set the post_parent of all the events to the first one in the series.

@joshuadavidnelson
Copy link
Contributor

I'm working a project in the near future where I'll be using recurring events, I'll fork and attempt to get a single post type solution (and maintain the add_theme_support for recurring). I'll submit a PR once I have a workable solution.

@joshuadavidnelson
Copy link
Contributor

The last project I used events on I created event detail checks and corresponding admin notices - if the event start/end dates weren't valid, or the recurring options didn't work: it wouldn't save the meta, forced the event to draft status, and provided an admin notice to that let the user know why. Any interest in adding that feature?

@jaredatch
Copy link
Collaborator Author

Definitely, it sounds useful. Other alternative would just be to add jquery validation. @billerickson ?

@joshuadavidnelson
Copy link
Contributor

My thought was this method would work out-of-the-box with any metabox tool, and/or as a fallback to a jQuery validation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants