frontend
frontend copied to clipboard
Frontend of Source Academy, an online experiential environment for computational thinking (React, Redux, Saga, Blueprint)
Currently, the deprecated type inference feature is used for the show type shortcut: (activate the feature with control-shift-m: https://github.com/source-academy/frontend/wiki/Source-Academy-Keyboard-Shortcuts) We should disable this for the untyped Source variants, and switch...
### Description Replaces calls to the deprecated gapi.auth2 with calls to Google Identity Services. With gapi.auth2, only api keys generated before 2022 July are functional (https://developers.google.com/identity/sign-in/web/sign-in). This change will also...
### Description Based on Blueprint's [v5 changelog](https://github.com/palantir/blueprint/wiki/5.x-Changelog), from v5.9.0 onwards, we will have no more React 18 warnings, thus the hotfixes introduced in #2504 are no longer necessary.  Also,...
The point of this proof of concept was to move to using Redux Toolkit. The main goal was to make the reducers, actions and sagas as workspace agnostic as possible....
Typing on mobile does not allow access to keyboard shortcuts, which greatly improve efficiency and enhance coding experience To bridge this gap, we could add some common actions to the...
This is for the mobile keyboard docked on the right side on mobile screens. Currently, users need to click a button on the far right to cycle through the list...
Right now there are two steps to tab loading: - `js-slang` first reads from tab files and then evaluates them - Frontend calls that raw tab to turn it into...
Unexpected flashing of the stepper tool icon. Expected behaviour: no flashing occurs (The CSE machine does not have this issue; it might be a useful source for referencing). Order of...
We should (finally) look at internationalization. If we set up the infrastructure, we can gradually externalize our strings and text snippets.
It is incompatible with our main UI library (Blueprint) due to its use of Tailwind.