Skip to content

Show operations progress counter in the operations panel header#4912

Open
Gabriel Dufresne (GabrielDuf) wants to merge 2 commits into
mainfrom
feature/operations-progress-counter
Open

Show operations progress counter in the operations panel header#4912
Gabriel Dufresne (GabrielDuf) wants to merge 2 commits into
mainfrom
feature/operations-progress-counter

Conversation

@GabrielDuf

Copy link
Copy Markdown
Contributor

This pull request improves the user experience by displaying a dynamic summary of operation progress in both the Avalonia and WinUI main views. The summary now shows how many operations have completed out of the total, updating live as operation statuses change. The implementation introduces logic to track batches of operations and update the UI accordingly.

Operation progress summary improvements:

  • Added an OperationsHeaderText property and supporting logic to MainWindowViewModel to display a live summary of completed operations out of the total. The summary updates automatically as operation statuses change. (src/UniGetUI.Avalonia/ViewModels/MainWindowViewModel.cs)
  • Updated the Avalonia main window view to bind the operations panel header to OperationsHeaderText, replacing the previous static label. (src/UniGetUI.Avalonia/Views/MainWindow.axaml)

WinUI operation summary integration:

  • Added a new TextBlock (OperationCountLabel) to the WinUI main view to display the operation summary. (src/UniGetUI/Pages/MainView.xaml)
  • Implemented batch tracking and live updating of the operation summary in MainView.xaml.cs, mirroring the Avalonia logic. The summary text updates as operations are added or their statuses change. (src/UniGetUI/Pages/MainView.xaml.cs)
    Code organization:

These changes ensure users receive clear, real-time feedback on operation progress in both UI frameworks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant