frontend
frontend copied to clipboard
Frontend of Source Academy, an online experiential environment for computational thinking (React, Redux, Saga, Blueprint)
The mobile workspace uses these IDs to track the currently selected tab, and renders the corresponding panel. Not specifying the ID would result in an empty panel being rendered. `src/commons/sideContent/SideContentTypes.ts`...
Example: Clicking on pi_sum should pop up the function declaration: Ideally, clicking on pi_sum there... ... should pop up another copy of the function declaration:
From GitHubClassroom.tsx ``` type GitHubAssessment = { id: string; title: string; openAt: string; closeAt: string; published: string; coverImage: string; shortSummary: string; acceptLink: string; repoPrefix: string; }; ```
Current implementation of GitHub classroom integration is such that if the user is enrolled in multiple courses, the website defaults displaying to the first course. Optimally, the user should default...
GitHub API allows for [repositories to be created for organizations](https://docs.github.com/en/rest/reference/repos#create-an-organization-repository). However, Octokit REST API lacks ability to create repositories for an organization. Current version of GitHub assignment creator can only...
Bug shows up on Chrome. Firefox: OK. Here is the test case: ``` function prompt_loop() { const input = prompt("enter here:"); if (input === null) { return null; } else...
As per the title. On Android, a Chrome error page is displayed. On iOS, an empty canvas is drawn. This issue also exists on the current deployed CS1101S version (using...
Creating this tracking issue to plan what I need to do during the winter break. # Refactoring ## Workspace component duplication There are currently five copies of the workspace component...
Attempting to run the following snippet multiple times will result in `Maximum call stack size exceeded` (at least on Chrome 84), but repeated attempts will eventually result in successful execution...
https://github.com/source-academy/js-slang/blob/64c636f8ce283970ad7aa0c5b4cf6606053073c3/src/index.ts#L459 Based on this, the time-limit will only adjust upwards if the two programs are the same. If there's a prepend, the time limit will not be raised. Suggest moving...