cvat icon indicating copy to clipboard operation
cvat copied to clipboard

[GSoC'24] Dependent on #8007, UI, Working Conflict Detector and Shortcuts adjusted according to different Scopes, with the addition of Local Storage

Open tahamukhtar20 opened this issue 7 months ago • 82 comments

Motivation and context

How has this been tested?

Checklist

  • [x] I submit my changes into the develop branch
  • [x] I have created a changelog fragment
  • [ ] I have updated the documentation accordingly
  • [ ] I have added tests to cover my changes
  • [ ] I have linked related issues (see GitHub docs)
  • [ ] I have increased versions of npm packages if it is necessary (cvat-canvas, cvat-core, cvat-data and cvat-ui)

License

  • [x] I submit my code changes under the same MIT License that covers the project. Feel free to contact the maintainers if that's a concern.

Summary by CodeRabbit

  • New Features

    • Introduced new action types for managing keyboard shortcuts, allowing for dynamic updates.
    • Added a new component for managing multiple keyboard shortcuts with conflict resolution.
    • Enhanced settings modal to include keyboard shortcuts management.
  • Improvements

    • Refined scope for many keyboard shortcuts to ensure they are relevant to specific contexts in the application, improving user experience.
    • Enhanced shortcut conflict detection and management within the shortcuts reducer.
  • Style

    • Updated styles for the shortcuts settings section in the UI for better organization.
  • Documentation

    • Added comments and updated interfaces to improve clarity on shortcut management functionalities.

tahamukhtar20 avatar Jul 17 '24 22:07 tahamukhtar20