Skip to content

fix(resources): update crosswalk PDFs with correct page orientation#791

Merged
ismaeldosil merged 18 commits intomasterfrom
develop
Jan 28, 2026
Merged

fix(resources): update crosswalk PDFs with correct page orientation#791
ismaeldosil merged 18 commits intomasterfrom
develop

Conversation

@ismaeldosil
Copy link
Collaborator

Summary

  • Replace the 3 CHALK Crosswalk PDFs that had sideways/rotated pages
  • New PDFs are Jan 2026 editions with correct page orientation

Files Updated

  • CLASS CHALK Crosswalk.pdf
  • Conscious Discipline CHALK Crosswalk.pdf
  • Pyramid Model CHALK crosswalk.pdf

Test plan

  1. Go to Coaching Resources → CHALK Crosswalks
  2. Click each of the 3 buttons (Conscious Discipline, CLASS, Pyramid Model)
  3. Verify PDF downloads and all pages are correctly oriented (not sideways)

- AllUsersPage.tsx / AllUsersTable.tsx - New admin page to view all users in the system with a sortable, filterable table
- App.tsx / BurgerMenu.tsx - Added routing and navigation menu entry for the new "All Users" page
- Firebase.tsx - New method fetchAllUsers() to retrieve all users from Firestore
- Types.tsx - Extended User interface with optional fields (email, school, archived, lastLogin) for reuse across components
- xlsxGenerator.ts - Added user export functionality using centralized Types.User
- seed-full.js / seed-local.js / seed-local.sh - Scripts to populate local emulators with test data
- .gitignore - Exclude internal project files
- README.md - Documentation for local development setup
- cypress/all-users.ts - E2E tests for the All Users feature
- functions/package-lock.json - Updated Node engine (10→20)
- yarn.lock - Dependency updates
fix: restore yarn.lock to fix CI parsing error
AllUsers page UI improvements
LeaderBoard All Users improvements
Add Leaderboard 'All users' loading state
fix(all-users): read legacy programId formats
fix(all-users): handle program names in programs array
- Add getUsersLastAction() method with optimized batch queries
- Query 5 collections in parallel (observations, knowledgeChecks,
  conferencePlans, actionPlans, emails)
- Build Map<userId, lastDate> in memory for O(1) lookups
- Add lastAction to User interface and getAllUsers() result
- Add sortable "Last Action" column to AllUsersTable
- Include Last Action in CSV export

Performance: 5 queries total instead of 2,995 (599 users × 5 collections)

Closes CHALK-090
Closes CHALK-091
Closes CHALK-092
feat(all-users): add Last Action column showing most recent activity
- Display action type (Observation, Training, Conference Plan, etc.) alongside date
- Add lastActionType field to User interface
- Update CSV export with Action Type column
- Fix potential undefined email issue in Edit dialog

Closes CHALK-090
feat(all-users): show action type in Last Action column
- Add edit dialog to UsersPage for All Users tab
- Change Last Action format to "Action - Date" (action first)
- Add archive confirmation dialog
- Fix handleAllUserClick which was only logging

Closes CHALK-090
fix(all-users): implement edit dialog and fix action format
Replace the 3 CHALK Crosswalk PDFs that had sideways pages with
correctly oriented versions (Jan 2026 editions).

Closes CHALK-096
…ation

fix(resources): update crosswalk PDFs with correct page orientation
fix(resources): update crosswalk PDFs with correct page orientation
@ismaeldosil ismaeldosil merged commit 99129e4 into master Jan 28, 2026
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