My Events is a frontend user-area view that allows logged-in users to review and manage the events they have created in JEM. It is intended for community sites, multi-author event portals, clubs, schools, organisations, and any setup where trusted frontend users can submit or maintain their own events.
This view is available in JEM 4.5.x for Joomla 4/5 and JEM 5.x for Joomla 6. The functional behaviour is intended to remain aligned across both release branches.
When To Use This View
- Use it when frontend users are allowed to create events.
- Use it as a personal dashboard for event organisers.
- Use it when organisers should be able to check event status and attendee numbers without entering the Joomla backend.
- Use it together with Submit Event when users need a complete frontend workflow.
Access Behaviour
| Situation | Behaviour |
| User is not logged in |
JEM displays a login/access message and a login button instead of the event list. |
| User is logged in |
The view lists only events created by the current user. |
| User has publish permission |
Status controls and batch selection may be available for events the user is allowed to publish or unpublish. |
| User has no publish permission |
Status is displayed as information only; publish controls are not active. |
Menu Item Options
| Option | Default | Description |
| Display attendee column |
Yes |
Shows attendee information for each event. When registration is enabled, the organiser can use this area to access attendee management. |
| Enable email address |
No |
Enables email-related attendee handling where supported by the frontend attendee workflow. |
| Show Introtext |
No |
Displays an introduction text above the event list. Useful for explaining what the user can do on this page. |
| Introtext |
Empty |
Editor field for the text shown at the top of the view when Show Introtext is enabled. |
| Show footer text |
No |
Displays a closing note below the list. |
| Footer Text |
Empty |
Editor field for the text shown at the bottom of the view. |
Columns And Display
The visible columns are affected by both the menu item options and the global JEM list/display settings. Depending on configuration, the view may show date, title, venue, city, state, category, attendees, and status.
| Column | Purpose |
| Date |
Shows the event date and time using the configured JEM date/time format. |
| Title |
Shows the event title. If event detail links are enabled, the title links to the event page. |
| Venue |
Shows the assigned venue and may link to the venue page when venue links are enabled. |
| City / State |
Shows location information from the assigned venue when those columns are enabled globally. |
| Category |
Shows the event categories according to the category display settings. |
| Attendees |
Shows registration totals, maximum places, waiting list numbers, unregister count, and invited users where applicable. |
| Status |
Shows the publish state. It is clickable only when the current user has permission to change the event state. |
Filtering And Ordering
When global filtering is enabled, My Events provides a search bar. The available search fields depend on the global JEM list settings.
| Filter Field | Available When |
| Title |
The title column is enabled globally. |
| Venue |
The venue/location column is enabled globally. |
| City |
The city column is enabled globally. |
| Category |
The category column is enabled globally. |
| State |
The state column is enabled globally. |
The default ordering is by event date in ascending order. Archive mode uses descending date order so older archived events are easier to review.
Attendee Management
If an event supports registration, the attendee column can show a compact summary such as registered places, maximum places, waiting list count, unregister count, and invited users. When the event is still manageable, the attendee count links to the frontend attendee manager.
This is useful for frontend organisers who need to check registrations without backend access.
Archive Mode
The My Events button bar can expose an archive link. In archive mode, the view lists the current user’s archived events and adjusts the page title and ordering accordingly.
Recommended Configurations
| Scenario | Recommended Setup |
| Simple frontend organiser dashboard |
Enable title, date, venue, city, status, and introtext. Keep attendee column disabled if registration is not used. |
| Registration-heavy site |
Enable attendee column and make sure event creators have the required attendee management permissions. |
| Community event portal |
Use My Events together with Submit Event, My Venues, My Attendances, and a clear introtext explaining the workflow. |
| Support or QA environment |
Use the generated JEM Frontend Menu to expose My Events and related frontend views in a predictable structure. |
Related Project Notes
- Issue #2131 introduced the idea of generating a complete JEM frontend menu, useful for testing and discovering views such as My Events.
- Issue #2086 relates to the frontend attending manager, which is connected to attendee workflows available from My Events.
- Issue #2126 highlights the importance of correct frontend access handling.
- Issue #2154 standardises intro and footer text options across frontend views.
Practical Example
For a club website where members can submit their own events, create a menu item called My Events under a user area menu. Enable introtext with a short message such as:
Use this page to review the events you have submitted. You can check registration numbers, edit available events, and monitor their publication status.
Then combine it with menu items for Submit Event and My Attendances to provide a complete frontend event workflow.