Commit 24ffaad
v3.0.4 (#582)
* feat(tracking,legal): improve tracking UX and align legal policy updates
- add sticky course headers on tracking page
- add right-side scroll-to-bottom floating button near tracking controls
- switch accept-terms success navigation to router.replace to prevent back nav to terms
- update legal policy text (Turnstile clarity, AWS ap-south-1 disclosure, Kochi jurisdiction)
- bump terms version to 2.5 and align legal effective date docs/env examples
- enhance legal page external link visibility and secure external link behavior
- update related tests and mocks (tracking + save-token terms version)
* fix(tracking,pwa): refine pinned course header and reset deep back-exit state
- use header-based scroll detection for pinned course title timing
- adjust scroll-to-end FAB margins slightly on mobile and md breakpoints
- reset non-dashboard back counter when exit state/toast is cleared
- add regression test for deep-mode threshold expiry re-arming behavior
* fix(pwa,tracking): extract clearState helper, consolidate depth counter into navDepthRef, fix Tailwind utilities (#583)
* Initial plan
* fix(pwa,tracking): extract clearState helper, use navDepthRef for deep-back tracking, fix Tailwind utilities
Co-authored-by: devakesu <61821107+devakesu@users.noreply.github.com>
* refine(pwa): clarify navDepthRef semantics and add comment on intentional separation from clearState
Co-authored-by: devakesu <61821107+devakesu@users.noreply.github.com>
* fix(pwa): merge navDepthRef into single qualifying-back counter, remove nonDashboardBackCountRef
Co-authored-by: devakesu <61821107+devakesu@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: devakesu <61821107+devakesu@users.noreply.github.com>
* fix(pwa,tracking): toast race condition, scroll setState deduplication, activeCourseMeta lookup trim consistency (#584)
* Initial plan
* fix(tracking,pwa): guard toast callbacks, deduplicate scroll setState, fix activeCourseMeta lookups
Co-authored-by: devakesu <61821107+devakesu@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: devakesu <61821107+devakesu@users.noreply.github.com>
* fix(tracking): remove unused cardVariants and improve toast dismissal logic in useBackToExit
* fix(legal): normalize legal effective date format and improve handling
* Update src/app/config/legal.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Devanarayanan <fusion@devakesu.com>
* fix(tracking,hooks): aria-hidden decorative icons + accurate stale comments (#585)
* Initial plan
* fix(tracking,hooks): add aria-hidden to decorative BookOpen icons and update stale comments
Co-authored-by: devakesu <61821107+devakesu@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: devakesu <61821107+devakesu@users.noreply.github.com>
---------
Signed-off-by: Devanarayanan <fusion@devakesu.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>1 parent 9ffdc96 commit 24ffaad
14 files changed
Lines changed: 438 additions & 232 deletions
File tree
- docs
- public/openapi
- src
- app
- (protected)/tracking
- __tests__
- (public)/legal
- api/auth/save-token/__tests__
- config
- components/legal
- __tests__
- hooks
- __tests__
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | | - | |
| 46 | + | |
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
| |||
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
89 | | - | |
| 89 | + | |
90 | 90 | | |
91 | 91 | | |
92 | 92 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
584 | 584 | | |
585 | 585 | | |
586 | 586 | | |
587 | | - | |
| 587 | + | |
588 | 588 | | |
589 | 589 | | |
590 | 590 | | |
| |||
0 commit comments