Commit Graph

5 Commits

Author SHA1 Message Date
Saberlve
aaafa78883 feat: Add multilingual support for project cards and attachments
- Introduced `card_language` attribute in ProjectRecord and Workspace classes to handle multiple languages for project cards.
- Updated project creation and renaming methods to accept and store the card language.
- Enhanced ZoteroReader to read and return attachment metadata, including language-specific summaries and claims.
- Modified LLM client to generate card content based on the specified language, supporting both English and Chinese.
- Updated tests to cover new functionality, ensuring correct handling of multilingual card generation and retrieval.
- Adjusted UI tests to verify the presence of language selection options and proper rendering of multilingual content.
2026-04-22 10:21:03 +08:00
Saberlve
cf7e2feb19 feat: Implement project management features including rename and delete functionality
- Added project renaming capability in the workspace with appropriate API endpoints.
- Implemented project deletion functionality, ensuring project directories are removed.
- Updated UI to support project renaming and deletion, including inline editing and confirmation dialogs.
- Enhanced batch generation feature for project items with selection and progress tracking.
- Added tests for project renaming and deletion to ensure functionality and integrity.
2026-04-21 16:55:42 +08:00
Saberlve
4350f9b3a1 feat: add POST /api/projects/{id}/cards/generate endpoint
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 20:08:14 +08:00
Saberlve
9ba1668a66 refactor: import_item_keys no longer generates cards immediately
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 19:36:00 +08:00
Saberlve
63de030789 feat: add GET /api/projects/{id}/import-state endpoint
Returns pending/done status for each item in a project by checking
selected-items.json against cards.json.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 18:44:43 +08:00