frontend
frontend copied to clipboard
Frontend of Source Academy, an online experiential environment for computational thinking (React, Redux, Saga, Blueprint)
While the permissions are already checked in the backend, we should also ideally disable the frontend route, especially since the frontend already as a notion of the users' roles in...
Some examples include: ### Duplicated components #### Completely identical * `src/commons/achievement/control/achievementEditor/EditableDate.tsx` and `src/commons/achievement/control/goalEditor/EditableDate.tsx` #### Somewhat identical * `src/commons/achievement/control/goalEditor/EditableGoal.tsx` and `src/commons/achievement/control/achievementEditor/EditableCard.tsx`
The REPL cannot be explained using the substitution model. You can't substitute an expression for a name in statements that haven't been entered yet by the user! So I propose...
We might want to investigate how we could possibly update the site title/meta/description when viewing stories. Would greatly help SEO/engagement if link previews don't just show up as "Source Academy",...
Updating chapters/variants is not being propagated correctly into the component lifecycle. If you change a code block's environment from Source 4 to Source 2 (or something that does not support...
Accessibility should be something we strive for, especially being an online learning environment/platform. Let us gradually adopt accessible components and pages across the entire application.
The current implementation simply checks for `"---"` at the start and some other location in the file content. This will not work properly when the markdown file content contains horizontal...
The viewing of stories works fine, but the two column layout when editing/creating a story is just too narrow for it to be feasible on mobile devices.
Once any error occurs, one will need to reset the entire environment before being able to continue executing more code.
### Description The tight coupling is blocking a couple planned changes related to refactoring to make use of language configs. Fixes #2410. ### Type of change - [ ] Bug...