upskill-event-manager/assets/css
ben 21c908af81 feat(find-training): New Google Maps page replacing buggy MapGeo implementation
Implements /find-training page with Google Maps JavaScript API:
- Interactive map showing trainers (teal) and venues (orange) markers
- MarkerClusterer for dense areas
- Filter by State, Certification, Training Format
- Search by name/location
- "Near Me" geolocation with proximity filtering
- Trainer profile modal with contact form
- Venue info modal with upcoming events
- 301 redirect from /find-a-trainer to /find-training
- Auto-geocoding for new TEC venues via Google API

Multi-model code review fixes (GPT-5, Gemini 3, Zen MCP):
- Added missing contact form AJAX handler with rate limiting
- Fixed XSS risk in InfoWindow (DOM creation vs inline onclick)
- Added caching for filter dropdown queries (1-hour TTL)
- Added AJAX abort handling to prevent race conditions
- Replaced alert() with inline error notifications

New files:
- includes/find-training/class-hvac-find-training-page.php
- includes/find-training/class-hvac-training-map-data.php
- includes/find-training/class-hvac-venue-geocoding.php
- templates/page-find-training.php
- assets/js/find-training-map.js
- assets/js/find-training-filters.js
- assets/css/find-training-map.css
- assets/images/marker-trainer.svg
- assets/images/marker-venue.svg

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-31 23:20:34 -04:00
..
communication-templates.css feat: Add missing HVAC CSS files for multi-machine deployment 2025-08-11 13:19:33 -03:00
community-login-enhanced.css feat: complete master trainer system transformation from 0% to 100% success 2025-09-02 16:41:51 -03:00
community-login.css feat: complete master trainer system transformation from 0% to 100% success 2025-09-02 16:41:51 -03:00
find-trainer.css feat: complete master trainer system transformation from 0% to 100% success 2025-09-02 16:41:51 -03:00
find-training-map.css feat(find-training): New Google Maps page replacing buggy MapGeo implementation 2026-01-31 23:20:34 -04:00
hvac-accessibility-fixes.css feat: Add comprehensive CSS, JavaScript and theme asset infrastructure 2025-08-11 16:20:31 -03:00
hvac-admin.css feat: Add comprehensive CSS, JavaScript and theme asset infrastructure 2025-08-11 16:20:31 -03:00
hvac-animations.css feat: complete master trainer system transformation from 0% to 100% success 2025-09-02 16:41:51 -03:00
hvac-announcements-admin.css refactor: technical debt cleanup for v2.1.6 2025-11-03 20:41:20 -04:00
hvac-announcements.css fix: resolve announcements modal visibility issues (v2.0.1) 2025-11-03 13:59:24 -04:00
hvac-attendee-profile.css feat: Add missing HVAC CSS files for multi-machine deployment 2025-08-11 13:19:33 -03:00
hvac-breadcrumbs.css feat: Implement comprehensive user role field and certification tracking system 2025-08-01 10:52:11 -03:00
hvac-certificate-reports.css feat: Add comprehensive CSS, JavaScript and theme asset infrastructure 2025-08-11 16:20:31 -03:00
hvac-certificates-admin.css feat: Add comprehensive CSS, JavaScript and theme asset infrastructure 2025-08-11 16:20:31 -03:00
hvac-certificates-enhanced.css feat: Add comprehensive CSS, JavaScript and theme asset infrastructure 2025-08-11 16:20:31 -03:00
hvac-certificates.css feat: Add missing HVAC CSS files for multi-machine deployment 2025-08-11 13:19:33 -03:00
hvac-common.css feat: Add missing HVAC CSS files for multi-machine deployment 2025-08-11 13:19:33 -03:00
hvac-community-events.css feat: Add missing HVAC CSS files for multi-machine deployment 2025-08-11 13:19:33 -03:00
hvac-components.css feat: implement CSS design system and harmonization fixes 2025-08-20 22:32:31 -03:00
hvac-consolidated-certificates.css feat: Major architecture overhaul and critical fixes 2025-08-20 19:35:22 -03:00
hvac-consolidated-core-fixed.css feat: implement CSS design system and harmonization fixes 2025-08-20 22:32:31 -03:00
hvac-consolidated-core.css fix: comprehensive dashboard fixes and improvements 2025-08-21 20:41:59 -03:00
hvac-consolidated-dashboard-fixed.css feat: implement CSS design system and harmonization fixes 2025-08-20 22:32:31 -03:00
hvac-consolidated-dashboard.css feat: Major architecture overhaul and critical fixes 2025-08-20 19:35:22 -03:00
hvac-consolidated-features.css feat: Major architecture overhaul and critical fixes 2025-08-20 19:35:22 -03:00
hvac-consolidated-features.min.css feat: Major architecture overhaul and critical fixes 2025-08-20 19:35:22 -03:00
hvac-consolidated-forms-fixed.css feat: implement CSS design system and harmonization fixes 2025-08-20 22:32:31 -03:00
hvac-consolidated-forms.css feat: Major architecture overhaul and critical fixes 2025-08-20 19:35:22 -03:00
hvac-consolidated-forms.min.css feat: Major architecture overhaul and critical fixes 2025-08-20 19:35:22 -03:00
hvac-consolidated.css feat: Major architecture overhaul and critical fixes 2025-08-20 19:35:22 -03:00
hvac-dashboard-enhanced.css feat: Add missing HVAC CSS files for multi-machine deployment 2025-08-11 13:19:33 -03:00
hvac-dashboard.css fix: comprehensive dashboard fixes and improvements 2025-08-21 20:41:59 -03:00
hvac-design-system.css feat: implement CSS design system and harmonization fixes 2025-08-20 22:32:31 -03:00
hvac-email-attendees.css feat: Add missing HVAC CSS files for multi-machine deployment 2025-08-11 13:19:33 -03:00
hvac-event-edit-custom.css fix: Resolve header overlap and CSS loading issues on event edit page 2025-08-18 20:32:37 -03:00
hvac-event-edit-fixes.css feat: Complete TEC integration with mobile fixes and comprehensive testing 2025-08-18 07:07:06 -03:00
hvac-event-manage.css fix: Resolve event manage page CSS override and duplicate header issues 2025-07-30 15:36:39 -03:00
hvac-event-manager.css feat: Major architecture overhaul and critical fixes 2025-08-20 19:35:22 -03:00
hvac-event-summary.css feat: Add missing HVAC CSS files for multi-machine deployment 2025-08-11 13:19:33 -03:00
hvac-generate-certificates.css feat: Add comprehensive CSS, JavaScript and theme asset infrastructure 2025-08-11 16:20:31 -03:00
hvac-harmonized.css feat: Add missing HVAC CSS files for multi-machine deployment 2025-08-11 13:19:33 -03:00
hvac-help-system.css feat: Add comprehensive CSS, JavaScript and theme asset infrastructure 2025-08-11 16:20:31 -03:00
hvac-import-export.css feat: complete master trainer area audit and implementation 2025-08-23 09:56:42 -03:00
hvac-layout.css refactor: remove all theme-specific code for WordPress compliance 2025-08-20 18:38:52 -03:00
hvac-master-dashboard.css fix: master dashboard layout and breadcrumb issues 2025-08-22 15:16:45 -03:00
hvac-master-events-overview.css feat: complete master trainer area audit and implementation 2025-08-23 09:56:42 -03:00
hvac-master-navigation.css fix: resolve communication templates URL redirect and complete master trainer navigation 2025-08-22 12:14:50 -03:00
hvac-master-pending-approvals.css feat: complete master trainer area audit and implementation 2025-08-23 09:56:42 -03:00
hvac-menu-system.css fix: comprehensive dashboard fixes and improvements 2025-08-21 20:41:59 -03:00
hvac-menu-toggle-fix.css feat: implement professional navigation with smooth dropdowns and best practices 2025-08-20 23:10:53 -03:00
hvac-mobile-nav.css feat: Add comprehensive CSS, JavaScript and theme asset infrastructure 2025-08-11 16:20:31 -03:00
hvac-mobile-navigation-fix.css feat: Complete TEC integration with mobile fixes and comprehensive testing 2025-08-18 07:07:06 -03:00
hvac-mobile-responsive.css feat: Add comprehensive CSS, JavaScript and theme asset infrastructure 2025-08-11 16:20:31 -03:00
hvac-navigation-fix.css fix: resolve communication templates URL redirect and complete master trainer navigation 2025-08-22 12:14:50 -03:00
hvac-navigation-simple.css fix: comprehensive dashboard fixes and improvements 2025-08-21 20:41:59 -03:00
hvac-organizers.css feat: Major registration refactor and new trainer management pages 2025-07-30 16:29:51 -03:00
hvac-page-templates.css feat: comprehensive HVAC plugin development framework and modernization 2025-08-29 11:26:10 -03:00
hvac-print.css feat: Add comprehensive CSS, JavaScript and theme asset infrastructure 2025-08-11 16:20:31 -03:00
hvac-profile-sharing.css feat: Add comprehensive CSS, JavaScript and theme asset infrastructure 2025-08-11 16:20:31 -03:00
hvac-registration.css fix: Implement aggressive mobile padding reduction and find-a-trainer mobile optimization 2025-08-11 10:51:09 -03:00
hvac-tec-integration.css fix: resolve TEC Community Events iframe loop and add comprehensive styling 2025-09-24 14:48:47 -03:00
hvac-trainer-communication-templates.css feat: complete master trainer area audit and implementation 2025-08-23 09:56:42 -03:00
hvac-trainer-navigation.css feat: Add navigation menu system and breadcrumb functionality 2025-07-30 16:45:58 -03:00
hvac-trainer-profile.css feat: comprehensive HVAC plugin development framework and modernization 2025-08-29 11:26:10 -03:00
hvac-ux-enhancements.css feat: Add comprehensive CSS, JavaScript and theme asset infrastructure 2025-08-11 16:20:31 -03:00
hvac-venues.css feat: Major registration refactor and new trainer management pages 2025-07-30 16:29:51 -03:00
hvac-welcome-popup.css feat: Add comprehensive CSS, JavaScript and theme asset infrastructure 2025-08-11 16:20:31 -03:00
zoho-admin.css fix: Resolve console errors on staging 2025-12-16 15:16:42 -04:00