25-Mar-2026 — Configurable walk leader contact method and remove login prompts (#195, #196)

build 563commit a83acfe


Configurable Walk Leader Contact Method

A new Walk Leader Contact Method setting in admin system settings controls how visitors contact walk leaders. Three options are available:

New Admin Settings

Under System Settings > Event Configuration:

Admin UI Reorganisation

The system settings group tab is now split into two framed sections:

Login Prompts Removed

All login prompts have been removed from walk leader contact links across table view, card view, and expanded leader view. Visitors can now contact walk leaders without logging in. A number of contact options are configurable, the first being the existing Ramblers link that takes you to Walks manager. However, a more focussed and immediate mechanism now available is via the secure reCAPTCHA protected "contact-us" form also used on the contact-us page:

Phone Numbers Visible to All

Walk leader phone numbers are now visible to all visitors when the Walk Contact Details Public Viewable setting is enabled and consent has been given by the walk leader in Walks Manager, matching the table view's existing behaviour. Previously these were only shown to logged-in members.

Context-Aware Tooltips

Leader contact links now display tooltips describing the action that will occur, e.g. "Click to send a message to Nick B" for contact-us, "Click to visit the Ramblers website to contact Nick B" for ramblers-website, or "Click to email Nick B" for mailto.

Walk Leader Contact Email Auto-Population

When using the Contact Walk Leader Directly setting (see above), inbound messages can be routed straight to the walk leader — but only if a valid email address exists on the walk. For groups using Walks Manager population, the synced data contains a Ramblers URL rather than an email address, so this needs to be resolved.

The Rematch button on the Leader tab matches the walk leader against member admin data using member-id matching. When a high-confidence match is found, the Ramblers URL in the Contact Email field is automatically replaced with the leader's actual email address. This enables:

Here's how it looks in practice:

Before Rematch

Walk leader data as populated from the Walks Manager sync — the Contact Email field contains a Ramblers URL redirect rather than an actual email address.

After Rematch

After rematching, the Ramblers URL is replaced with the walk leader's actual email address, enabling direct inbound contact to the walk leader. The green confirmation banner shows the match was successful with high confidence.

Unified Leader Rendering

The previously duplicated rendering paths for Walks Manager and local walk population have been merged into a single template per component. A new shared EventLeaderContactLinkComponent eliminates the repeated contact link pattern across all three views.

Files Changed