You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* added 'enable_leaderboard' columns in courses table
* Leaderboard create course config, leaderboard page routing, leaderboard sql query for all users in course
* added 'top_leaderboard_display' columns in courses table
* added 'all_user_total_xp' function for leaderboard display
* add top leaderboard display options to course settings (select how many to display in leaderboard)
* added contest scores fetching and contest score calculation
* Refactor query execution in assessments module for improved readability
* added functions to fetch contest scoring and voting
* changes to default values
* updated tests
* Fixed xp fetching for all users
* Add top contest leaderboard display configuration and update related tests.
Updated leaderboard fetching and exporting for assessment workspace leaderboard.
Added Leaderboard Dropdown contests fetching.
* Added automatic XP assignment for winning contest entries
* Implement XP assignment for winning contest entries based on contest voting XML and added dispatch endpoint for XP customisation
* Add default value for XP values and improve XP assignment logic for contest entries
* No tiebreak for contest scoring
* Refactor contest scoring endpoints for authentication errors
* Enhance leaderboard update logic and improve error handling for voting questions
* Refactor XP assignment logic for voting questions and set default XP values.
Refactor Score calculation logic to reset to 0 before calculating.
* Temporary Assessment Workspace leaderboard fix for testing
* Fixed tests for assessments (default XP to award for contests)
* Refactor contest fetching logic to filter by voting question contest numbers
* Refactor leaderboard query logic to use RANK() and improve code readability.
Uncommented leaderboard portions after finalising testing
* temporary fix for STePS
* Add ranking to assessment workspace leaderboard queries and update view helpers to include rank
* Post-STePS fixes
* Shifted schema updates to a new migration file
* Added support to retrieve only relevant rows for leaderboard pages
* Updated all_user_total_xp to include row count
* Combined aliases and removed unused ones
* Refactor leaderboard endpoints and update response structure for contest scores
* Refactor contest score retrieval to handle multiple questions and improve error responses
* Remove contest score retrieval endpoints from AdminAssessmentsController and router
* Removed unnecessary execute command in migration file
* Updated leaderboard display routes to use query parameters; Offset calculation shifted to frontend
* Added default values if query parameters for leaderboard display are missing
* Refactor leaderboard logic to reset scores conditionally and enhance test coverage for leaderboard endpoints
* Fix XP assignment logic for contest winners and added test coverage for automatic XP assignment for contest winners
* Add tests for all_user_total_xp pagination
* Change default offset to 0
* Format code
* Existing courses should have leaderboard disabled (and enabled only for new courses)
---------
Co-authored-by: Blerargh <[email protected]>
Co-authored-by: GabrielCWT <[email protected]>
Co-authored-by: Richard Dominick <[email protected]>
Co-authored-by: sayomaki <[email protected]>
0 commit comments