mjasin
c39576fc1e
chore: add and apply migration for Ebook.LastChapterIndex
2026-05-10 19:20:03 +02:00
mjasin
65e188b323
fix: resolve dashboard bugs (percentage precision, wrong title, and reading resumption)
2026-05-10 19:09:14 +02:00
mjasin
2950e15633
fix: ensure user-specific ebook tracking and auto-provisioning for progress sync
2026-05-10 18:37:32 +02:00
mjasin
652e74c2f5
fix: resolve DI failure in GetUserProfileQueryHandler by using IDbContextFactory
2026-05-10 18:18:35 +02:00
mjasin
b456194ea1
feat: implement real-time reading progress and refactor profile to CQRS
2026-05-10 18:15:29 +02:00
mjasin
10dc511f2a
refactor: normalize Author entity, eliminate magic strings, and improve exception handling per PR review
2026-05-10 17:07:09 +02:00
mjasin
fc68ee41ab
refactor: implement Result pattern for IdentityService and add CSS fallbacks
2026-05-10 12:18:07 +02:00
mjasin
24f9a2685c
feat(dashboard): replace current book placeholder with real user data
...
- Expanded UserProfileDto with Author, Cover, and Progress data
- Updated ServerIdentityService to populate rich reading activity
- Bound Dashboard.razor to real IdentityService data
- Implemented premium empty state for new users
- Refined dashboard typography and CSS depth
2026-05-10 09:58:51 +02:00
mjasin
39d9423d67
fix(ui): implement ServerIdentityService to resolve SSR profile fetch issues
...
- Added ServerIdentityService to handle profile requests directly from DB on server
- Updated Program.cs to use ServerIdentityService in the Web project
- Cleaned up diagnostic logs across the solution
- Finalized Dashboard glass panel animations
2026-05-10 09:49:44 +02:00
mjasin
ab605dff42
chore: add diagnostic console logging to identity service and UI components
2026-05-10 09:39:26 +02:00
mjasin
5fdc89dbf3
feat(ui): implement hub navigation, profile dashboard and fix auth sync loop
...
- Added MainHubLayout with glassmorphism sidebar
- Implemented Profile dashboard with learn metrics
- Added request deduplication and caching to IdentityService
- Fixed infinite redirect loop on /profile page
- Added dashboard navigation from reader
- Closes #26 , Closes #27
2026-05-10 09:28:40 +02:00