frontend
frontend copied to clipboard
Frontend of Source Academy, an online experiential environment for computational thinking (React, Redux, Saga, Blueprint)
We have had several regressions involving the REPL. With a couple of regression tests that test the REPL, we could avoid this in the future. (See the most recent incident...
Bumps [eslint](https://github.com/eslint/eslint) from 7.32.0 to 8.8.0. Release notes Sourced from eslint's releases. v8.8.0 Features 5d60812 feat: implement rfc 2021-suppression-support (#15459) (Yiwei Ding) Documentation 5769cc2 docs: fix relative link (#15544) (Nick...
## Background Originally, when any backend request returned a 401 (Unauthorized) or 403 (Forbidden), the frontend would redirect the user to the login screen. This happens most often when the...
The first time a Source program is run after a page refresh, either via the run button or the Shift-Enter shortcut, its module's tab only gets triggered once as expected....
In the file `src/commons/sagas/__tests__/WorkspaceSaga.ts`, the test labelled "does not show infinite loop error if coinflip is false" currently passes or fails randomly even when no code is edited. The error...
- When the line being debugged is not in the screen (below the last visible line), the DOM node for that line of code doesn't exist, so it throws the...
### Description Using https://github.com/acacode/swagger-typescript-api, a TypeScript-based client with types is generated from the cadet backend's `swagger.json`. TODO: - [ ] Add documentation - Basic instructions - Copy `swagger.json` to `src/commons/api/`...
Ace editor already supports alternative bindings such as Vim or Emacs modes. This is a request to enable choosing those bindings, so we can edit source code in our preferred...
 Snippets within figures are cut off on mobile. Not able to scroll to the see the whole snippet.
The web edition of the textbook (https://sicp.comp.nus.edu.sg) now installs itself as a progressive web app on mobile devices, see https://github.com/source-academy/sicp/wiki/Progressive-Web-App I suggest that we do the same for Source Academy....