Skip to content

Add xAPI integration to Blueprint UI#273

Merged
sei-tspencer merged 6 commits intomainfrom
feature/blueprint-xapi-ui
May 7, 2026
Merged

Add xAPI integration to Blueprint UI#273
sei-tspencer merged 6 commits intomainfrom
feature/blueprint-xapi-ui

Conversation

@sei-awelle
Copy link
Copy Markdown
Contributor

Summary

  • Created xAPI wrapper service for Blueprint UI
  • Added xAPI tracking to MSEL view and join page components
  • Replaced direct HttpClient call with wrapper service pattern
  • Fixed method name casing (viewedJoinPage)

Changes

  • src/app/services/xapi/xapi.service.ts - New wrapper service with XApiEnabled flag check and error handling
  • src/app/components/msel/msel.component.ts - Added xAPI tracking when viewing MSEL
  • src/app/components/landing/join/join.component.ts - Replaced HttpClient with wrapper service

Relates to crucible-development feature/player-xapi-config-only (PR #83)

sei-awelle added 3 commits May 7, 2026 13:16
- Add XApiService wrapper with enabled flag checking
- Add viewedMsel method for tracking MSEL views
- Add viewedJoinpage method for tracking join page views
- Service checks XApiEnabled setting and fails silently on errors
- Add xAPI tracking when viewing a MSEL (msel.component)
- Replace raw HttpClient xAPI call with wrapper service in join component
- Both now use XApiService wrapper with XApiEnabled flag checking
Changed viewedJoinpage to viewedJoinPage to match generated API service.
@sei-awelle sei-awelle requested a review from a team as a code owner May 7, 2026 13:30
sei-awelle added 3 commits May 7, 2026 13:46
- Add setCurrentUser() call to display username in topbar
- Enable card wrapping with flex-wrap
- Make cards uniform height with align-items: stretch
- Add scrollable content area for long descriptions
- Extend background to full page height
@sei-tspencer sei-tspencer merged commit 8e7c0d4 into main May 7, 2026
4 checks passed
@sei-tspencer sei-tspencer deleted the feature/blueprint-xapi-ui branch May 7, 2026 14:23
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.

2 participants