Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Provide UI feedback during Git command execution (#630)
* Add UI feedback during toolbar actions * Ensure a minimum duration * Add setting for toggling UI suspension * Document setting * Document new setting * Update description * Update setting description * Toggle UI suspension based on plugin setting * Fix broken tests * Fix capitalization * Fix capitalization * Fix capitalization * Wire up model event logging * Refactor and clean-up the extension model * Add lumino collections dependency * Fix task queue management * Update task names and map log events to status messages * Throttle status widget to prevent flashing updates * Restore prior refresh status behavior when non-200 response * Update lockfile * Move status widget to separate file and add widget style * Fix operation order bug * Allow the user to dismiss the modal I am not convinced this is an entirely good idea, as why bother with a blocking modal at all if a user can dismiss. The main hope is that less technical users will simply respect the modal and wait until completion before moving on. The risk is that users will catch on and disregard the warning, allowing for potential footguns. However, reviewers appear hostile to a blocking modal which cannot be readily dismissed. * Add setting to toggle status bar updates * Add support for toggling display of status bar updates * Remove console.log * Document function * Add backticks * Provide UI feedback when switching branches * Add support for providing feedback when creating a new branch and refactor error handling * Fix broken tests * Add src documentation and rename variables to be in line with project conventions * Fix broken tests * Add support for providing UI feedback when committing changes * Add Material UI dep for displaying alert messages within toast notifications * Refactor to use "toast" notifications * Rename file and refactor into smaller components to support toasts * Refactor to support log message alerts * Refactor to support toast alerts * Refactor to support toast alerts * Fix broken test * Refactor to support UI feedback * Reorder methods * Add private annotation * Fix broken tests * Fix broken tests * Fix response consumption bug * Reorder properties and methods * Use finally blocks * Merge with master * Post Merge branch 'master' corrections Co-authored-by: Frederic Collonval <[email protected]>
- Loading branch information