When there are no upcoming conferences, the page now displays a
friendly message informing users that there are no conferences at
this time and inviting them to check back later or browse past
conferences.
Additionally, the calendar export buttons are now conditionally
displayed only when there are conferences (current or past) available.
Fixes#2707
Co-Authored-By: Claude (claude-opus-4-5) <noreply@anthropic.com>
It used to be a partial inside #index, but having their own page
yields some extra benefits:
- Performance: Move logic from the view to the controller
- Theres' no need to go extra steps inside the :index view
- UI: Remove the extra 'Upcoming Conferences' when the system needs
to start the flow of the creation of the first user
When viewing a conference, the Instance Name in the header points to
/organizations. On the organizations index, there's a button to see
conferences, but it does nothing. This makes it easy for public users to
get lost.
This commit:
* Adds a function to the organizations controller to show child
conferences
* Adds a public permission to see conferences through an organization
* Represents a subset of conferences, reusing conferences/index view,
for the organization