Improve UX with navigation, attendance management, and calendar fixes #9

Merged
andika merged 1 commits from dev into loaf-prod 2026-01-05 18:08:57 +00:00
Owner

Quick Wins

  • AdminSidebar: Move "View Public Site" to clickable logo area
  • Plans: Fix layout to center single plan, dynamic grid for multiple
  • AdminGallery: Add empty state message with "Create Event" button

Event Attendance Enhancement

  • NEW: AdminEventAttendance page with full-featured table view:
    • Tab filters (All/Yes/No/Maybe RSVPs)
    • Search by name/email
    • Bulk selection with Select All
    • Individual attendance toggle buttons (merged column)
    • CSV export functionality (client requirement)
    • Summary statistics cards
  • AdminEvents: Navigate to new attendance page instead of dialog
  • App.js: Add /admin/events/:eventId/attendance route

Calendar Fixes

  • MemberCalendar: Add state management for navigation (date/view)
    • Fix non-functional buttons (Today/Back/Next/Month/Week/Day/Agenda)
    • Add onNavigate and onView handlers
  • NEW: MemberCalendar.css: Extract styles from broken jsx syntax
    • Fix toolbar button styling and interactivity
## Quick Wins - **AdminSidebar**: Move "View Public Site" to clickable logo area - **Plans**: Fix layout to center single plan, dynamic grid for multiple - **AdminGallery**: Add empty state message with "Create Event" button ## Event Attendance Enhancement - **NEW: AdminEventAttendance page** with full-featured table view: - Tab filters (All/Yes/No/Maybe RSVPs) - Search by name/email - Bulk selection with Select All - Individual attendance toggle buttons (merged column) - CSV export functionality (client requirement) - Summary statistics cards - **AdminEvents**: Navigate to new attendance page instead of dialog - **App.js**: Add /admin/events/:eventId/attendance route ## Calendar Fixes - **MemberCalendar**: Add state management for navigation (date/view) - Fix non-functional buttons (Today/Back/Next/Month/Week/Day/Agenda) - Add onNavigate and onView handlers - **NEW: MemberCalendar.css**: Extract styles from broken jsx syntax - Fix toolbar button styling and interactivity
andika added 1 commit 2026-01-05 18:08:50 +00:00
## Quick Wins
- **AdminSidebar**: Move "View Public Site" to clickable logo area
- **Plans**: Fix layout to center single plan, dynamic grid for multiple
- **AdminGallery**: Add empty state message with "Create Event" button

## Event Attendance Enhancement
- **NEW: AdminEventAttendance page** with full-featured table view:
  - Tab filters (All/Yes/No/Maybe RSVPs)
  - Search by name/email
  - Bulk selection with Select All
  - Individual attendance toggle buttons (merged column)
  - CSV export functionality (client requirement)
  - Summary statistics cards
- **AdminEvents**: Navigate to new attendance page instead of dialog
- **App.js**: Add /admin/events/:eventId/attendance route

## Calendar Fixes
- **MemberCalendar**: Add state management for navigation (date/view)
  - Fix non-functional buttons (Today/Back/Next/Month/Week/Day/Agenda)
  - Add onNavigate and onView handlers
- **NEW: MemberCalendar.css**: Extract styles from broken jsx syntax
  - Fix toolbar button styling and interactivity

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
andika merged commit 24519a7080 into loaf-prod 2026-01-05 18:08:57 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: andika/membership-fe#9