- Introduced a new `MailboxSyncRun` model to manage mailbox synchronization jobs, allowing for tracking of sync status and results. - Implemented API endpoints for starting mailbox sync and fetching sync status, enabling asynchronous processing of email synchronization. - Updated the `Email` service to handle mailbox sync operations, including enqueueing tasks and managing sync results. - Enhanced frontend components to initiate mailbox sync and display sync status, improving user experience and feedback during the sync process. - Added necessary query keys and local storage management for tracking sync runs in the UI. This commit enhances the application's email synchronization capabilities, providing a more robust and user-friendly experience for managing mailbox data. |
||
|---|---|---|
| .. | ||
| decoded_attachments | ||
| app.py | ||
| cv_tasks.py | ||
| enums.py | ||
| file_decoder.py | ||
| models.py | ||
| plugins.py | ||
| serializers.py | ||
| sync_tasks.py | ||
| tasks.py | ||
| views.py | ||