frontend
frontend copied to clipboard
Frontend of Source Academy, an online experiential environment for computational thinking (React, Redux, Saga, Blueprint)
## Refactor components to use React hooks to access Redux store Code quality suggestion. ### Rationale Refactor existing function components to allow them to subscribe to the Redux store and...
## Intergalactic mouse (or rat?) Scottie's uneaten cookies in the cadet's rooms could attract an intergalactic mouse. The cadet may keep the mouse as a pet. The mouse might eat...
Currently we have an iron rule of using relative import paths, which creates some unnecessarily long paths: `import { AchievementItem } from '../../../../../../features/achievement/AchievementTypes';` could have been: `import { AchievementItem }...
## [Bug] Performance degradation with increasing use of Autograder UX issue and potential bug. ### Bug description The front-end Autograder (in the side content tabs) allows students to test the...
Hints are only relevant when __type-related__ runtime errors occur.
It may be useful to allow for determining some layout features using the query string of the playground URL. Here is an example that would collapse the editor and the...
Currently, the playground will use the `default` variant if the the URL contains an unsupported chapter - variant combination. Example: Chapter = 4, and variant = `non-det` As mentioned in...
Currently, invalid share links silently load the cached program. They should load the cached program, but also pop up an error.
Sometimes, grading can take a while or involve multiple graders, and graders will save their work to the database to resume grading at a later time. However, this actually exposes...
To aid students to prioritize different assignments accordingly to the deadline where they can still get max XP