Skip to content

Steve jones/61585/events widget global events #8934

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

Draft
wants to merge 10 commits into
base: trunk
Choose a base branch
from

Conversation

SteveJonesDev
Copy link

@SteveJonesDev SteveJonesDev commented Jun 7, 2025

This pull request enhances the WordPress dashboard's community events functionality by introducing a new "Global Events" section, adding a "Clear Location" button, and improving the user interface for event filtering and accessibility. Below is a summary of the most important changes:

New Features:

  • Added a "Global Events" section to the dashboard, including a filter system (All, Accessibility, Learn) and a dynamic event rendering mechanism. This includes a new JavaScript function fetchGlobalEvents to fetch global events from an API and a template tmpl-global-events-event-list for rendering events. [1] [2] [3] [4]

User Interface Enhancements:

  • Introduced a "Clear Location" button in the community events form to allow users to reset the location input field and clear cached events. This includes corresponding JavaScript functionality to handle the button's behavior. [1] [2]
  • Updated the "Select location" button text to "Change location" for better clarity.

Code Simplifications:

  • Removed redundant aria-expanded attributes from the "Cancel" button in the community events form, as they were unnecessary for its functionality. [1] [2] [3]

These changes collectively improve the dashboard's usability, accessibility, and functionality for managing and viewing events.

Trac ticket: https://core.trac.wordpress.org/ticket/61585


This Pull Request is for code review only. Please keep all other discussion in the Trac ticket. Do not merge this Pull Request. See GitHub Pull Requests for Code Review in the Core Handbook for more details.

Copy link

github-actions bot commented Jun 7, 2025

Test using WordPress Playground

The changes in this pull request can previewed and tested using a WordPress Playground instance.

WordPress Playground is an experimental project that creates a full WordPress instance entirely within the browser.

Some things to be aware of

  • The Plugin and Theme Directories cannot be accessed within Playground.
  • All changes will be lost when closing a tab with a Playground instance.
  • All changes will be lost when refreshing the page.
  • A fresh instance is created each time the link below is clicked.
  • Every time this pull request is updated, a new ZIP file containing all changes is created. If changes are not reflected in the Playground instance,
    it's possible that the most recent build failed, or has not completed. Check the list of workflow runs to be sure.

For more details about these limitations and more, check out the Limitations page in the WordPress Playground documentation.

Test this pull request with WordPress Playground.

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

Successfully merging this pull request may close these issues.

1 participant