Commit Graph

7 Commits

Author SHA1 Message Date
M1ngdaXie
02908171be Refactor UI components and styles for improved consistency and aesthetics 2026-02-08 12:32:02 -08:00
M1ngdaXie
0ec58ca866 feat: Add landing page and version history functionality
- Implemented ConditionalHome component to show LandingPage for guests and Home for authenticated users.
- Created LandingPage with login options for Google and GitHub.
- Added VersionHistoryPanel component for managing document versions.
- Integrated version history functionality into EditorPage.
- Updated API client to handle FormData correctly.
- Added styles for LandingPage and VersionHistoryPanel.
- Created version management API methods for creating, listing, restoring, and fetching document versions.
2026-01-19 16:14:56 -08:00
M1ngdaXie
a1f2102c90 fix: Update permission handling in Editor and EditorPage components 2026-01-12 16:57:51 -08:00
M1ngdaXie
819760662a set up for deployment 2026-01-12 00:16:55 -08:00
M1ngdaXie
6b1ed8d11c feat: Implement document permission handling and sharing features 2026-01-10 21:19:12 -08:00
M1ngdaXie
0a5e6661f1 feat: Implement Share Modal for document sharing functionality
- Added ShareModal component to manage user and link sharing for documents.
- Created AuthContext to handle user authentication state and token management.
- Updated useYjsDocument hook to support sharing via tokens.
- Enhanced Yjs document creation to include user information and authentication tokens.
- Introduced AuthCallback page to handle authentication redirects and token processing.
- Modified EditorPage and KanbanPage to include share functionality.
- Created LoginPage with Google and GitHub authentication options.
- Added styles for LoginPage.
- Defined types for authentication and sharing in respective TypeScript files.
2026-01-06 22:03:07 -08:00
M1ngdaXie
37d89b13b9 first commit 2025-12-29 16:29:24 -08:00