@tobiaseigen yes, as it happens, I was wondering about possible solutions to the crowding issue too. Tricky one to solve. Apple calendars does it by showing a subset of events per day and displaying an “X more …” link underneath.
I think titles of multi-day events need to be repeated on each week (row) that the event spans.
Thanks, Chris. I think you are using the calendar in a different way than most people, by putting exhibition dates that span weeks or months. This looks great on agenda views but not so great on the calendar. Maybe you’d benefit from a select option to hide specific events from the calendar view? Or you just create two events to indicate start and end date for the exhibition?
Or your suggestions seem good ones too for dealing with lots of events. Google calendar does it this way too. So there’d be only 3 displayed each day plus a “X more”.
I also had the thought earlier that there’s a temptation/desire to click on a day to see all the events on that day. Maybe make the day clickable and display those events below the calendar like on the mobile view? The “X more” link could also be clickable to display those events below the calendar.
Of course all this may be scope creep for the events plugin. I wouldn’t want Angus to feel like we’re pressuring him to make this plugin bigger than it needs to be for his purposes.
Wow! I love what you’ve done, Angus. Looking really good. I am really looking forward to installing this plugin on my site soon!
I played with it a bit and added some events, and noticed a few oddities. See screenshot.
All-day events have a start time in the calendar? See snow day. (love that emoji work in the calendar - so cool!)
multiple day events interfere with each other and make for a disjointed presentation (see red and blue on 14 February).
long multiple day events become orphaned, there’s no way to know what they are until you click on them and away from the calendar. Chris had the idea to display it at the start of each week. I think it might be fine to provide a mouse over helper text, or a popup displaying details before taking me away from the calendar.
I don’t know why you have a multiday event displaying only on the 14th.
make the date format configuraable (or at least stick to the format of the user’s preference): “04-05 something” will lead people over here to believe it’s happening in in may, not in april.
And make “year” be visible by default, just to make the date-pattern more reconizable.
make the sorting configurable: start from “near” to “fare away in the future”
don’t show closed threads and/nor thread more than x days in the past (e.g. default 7 days)
I wonder. Maybe this could be an interesting option. Also for an event series. Eg add ability to add event data to any post in a thread to indicate an event in a series. I could see this being interesting for a webinar series and not being too loud. Admin wrench option to enable event to any topic?
Then again, in my community we already create one topic per event or funding opportunity. So it would not be more noisy to be able to add event data to any topic in the forum and have it show upon the agenda and calendar views. I love the category colors on the calendar!
Though we would want to be able to limit the ability to add event data by trust level. Not everyone should be able to add events to the calendar, methinks. That could get noisy and confusing to regular members too.
You edit the event by editing the first post, not the topic inputs in the topic title area.
You can configure the event label format using the site settings events event label short format(lists) and events event label format topic title.
Remove past events from all agendas (site setting Remove past events from Agendas); and
Remove closed events from specific categories (category setting Filter closed event topics from the Agenda in this category) or from all agendas (site setting Filter closed event topics from all Agendas)
Yeah, I see the use case. The current ‘product’ is built around in-person events. For an availability calendar, having one topic per person is too much.
Given that I’ve already made a discourse-specific calendar, adding this functionality wouldn’t be that hard I guess. Mount the existing calendar components in a widget and add some post custom fields for post events… I’ll see if I can think it through next weekend.
Yeah, having the topic:event relation has a ‘built in’ permissions structure. And listing the events as topics works well with the Discourse discovery lists. But I can see the ‘Availability’ calendar use case.
** edit **
Yes, long all day events are…tricky. Getting them all to line up properly in every scenario will take a bit more work. I’ll see if I can crack it this evening. I agree with the titles idea (cc @ChrisBeach).