frontend
frontend copied to clipboard
Frontend of Source Academy, an online experiential environment for computational thinking (React, Redux, Saga, Blueprint)
### Description ### Type of change - [ ] Bug fix (non-breaking change which fixes an issue) - [ ] New feature (non-breaking change which adds functionality) - [ ]...
### Description Refactors `SideContentReducer` to use "RTK" and Immer, as well as splitting the logic of stories and non-stories side content into separate sub-reducers for better readability. ### Type of...
### Description The mutable state should have been migrated to use `useRef` when the component was transitioned to a functional component. This was a regression introduced in #2875. ### Type...
A circular reference inside the playground code leads to an infinite loop, crashing the Source Academy. An example can be seen by running the below code: ```js const a =...
### Description ### Type of change - [ ] Bug fix (non-breaking change which fixes an issue) - [ ] New feature (non-breaking change which adds functionality) - [x] Breaking...
# Expected Behavior Editor keystrokes should not affect module loading. # Current Behavior Currently each editor keystroke reloads the currently loaded modules in mobile workspace. ## Steps to Reproduce 1)...
### Description Supersedes #2518. ### Type of change - [ ] Bug fix (non-breaking change which fixes an issue) - [ ] New feature (non-breaking change which adds functionality) -...
### Description Supersedes #2729. ### Type of change - [ ] Bug fix (non-breaking change which fixes an issue) - [ ] New feature (non-breaking change which adds functionality) -...
Currently the game data is saved only for students, not for staff or admin. This should be changed so that staff and admin have the same game experience, keep up-to-date...
The component is exactly the same as the one for the playground workspace. This suggests that some global style is being overwritten. 