# 09-Apr-2026 — unify flow across group walks and group events with per-type config [#222](https://github.com/nbarrett/ngx-ramblers/issues/222)

## [build 580](https://github.com/nbarrett/ngx-ramblers/actions/runs/24219152813) — [commit 17bf46b](https://github.com/nbarrett/ngx-ramblers/commit/17bf46bc58bb8aa0ee3c290361e0a6eacd71c614)

_____

### **contact-us**: unify flow across group walks and group events with per-type config ([#222](https://github.com/nbarrett/ngx-ramblers/issues/222))

- Rename WalkLeaderContactMethod enum to EventLeaderContactMethod
- Add separate groupWalkContact* and groupEventContact* config fields
to Organisation, with backward-compat fallback to legacy walkLeaderContact* fields
- Create EventContactService that inspects event item_type to select
the correct config block and build the correct event URL
- Rewire EventLeaderContactLinkComponent to use EventContactService
instead of WalkDisplayService for event-type-aware contact behaviour
- Update admin System Settings UI with two contact sections:
Group Walk Contact Method and Group Event Contact Method
- Fix walk card visibility for logged-out users by adding difficulty,
distance, ascent, status, contactDetails and other fields to the
public API field selection in LocalWalksAndEventsService