Skip to content

feat: save synchronization status in db and add synchronization scheduling#51

Open
Davsooonowy wants to merge 9 commits into
mainfrom
feat/save-synchronization-status-in-DB
Open

feat: save synchronization status in db and add synchronization scheduling#51
Davsooonowy wants to merge 9 commits into
mainfrom
feat/save-synchronization-status-in-DB

Conversation

@Davsooonowy
Copy link
Copy Markdown
Contributor

This pull request includes significant updates to the frontend codebase, focusing on enhancing the synchronization functionality for data sets. The most important changes include adding new dependencies, updating the DataSetList component to display synchronization status, and introducing a new synchronization schedule feature.

Enhancements to synchronization functionality:

  • DataSetList Component Updates:

    • Modified frontend/src/components/data-sets/data-set-list.tsx to include synchronization status, toast notifications, and a new SyncScheduleModal component. [1] [2]
  • Synchronization Schedule Feature:

    • Added SyncScheduleModal, SyncScheduleForm, and associated form fields (ScheduleFrequencyFields and TimePickerField) to handle synchronization scheduling. [1] [2] [3] [4]

UI Improvements:

  • Toaster Component:

    • Integrated the Toaster component from sonner into frontend/src/App.tsx to provide user feedback through toast notifications. [1] [2]
  • Main Sidebar Update:

    • Updated frontend/src/components/navigation/main-sidebar.tsx to include a new "Sync History" link for staff accounts. [1] [2]

New Sync History List:

  • Sync History List Component:
    • Added SyncHistoryList to display synchronization history with error details in a dialog.

@Davsooonowy Davsooonowy self-assigned this Mar 25, 2025
@Davsooonowy Davsooonowy added the enhancement New feature or request label Mar 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant