popcode icon indicating copy to clipboard operation
popcode copied to clipboard

An HTML/CSS/JavaScript editor for use in the classroom

Results 106 popcode issues
Sort by recently updated
recently updated
newest added

Records to create: - [x] `Project` - [x] `ErrorReport` / `ErrorList` / `Error` - [ ] `UiState` - [ ] `ClientState` - [ ] `User` - [ ] Use `Project`...

code quality

When typing in the CSS box, if the CSS is invalid, you get the promise rejection error seen below. If CSS is valid and you're typing, there's no promise rejection...

bug

The page errors out with `'Promise' is undefined` before we can load ``. Going to address with a polyfill.

bug

Wouldn't it be cool if we could give students feedback based on type checking? The likely constraints to any type checker we use: 1. Runnable in browser 2. Can parse...

enhancement

E.g.: ```css p display: block; ``` Generates: ``` On line 2: Start a block using { after your selector. Try: { ``` This does the right thing if there _isn’t_...

bug

React 16.3 introduces [``](https://reactjs.org/docs/strict-mode.html), which provides extra runtime warnings for deprecated or potentially buggy behavior. We should add it to the root component.

code quality
good first issue
help wanted

Can see two scroll bars with long instructions. Open: https://popcode.org/?gist=a6f4b9bfd0b42b494346ff15abb43ab6 and edit the instructions. Reduce window size until the scroll bar shows up. You will notice the two scroll bars...

bug

Currently the instructions editor is an [uncontrolled component](https://reactjs.org/docs/uncontrolled-components.html), which is to say that intermediate in-progress editing state is stored only in the DOM. React officially recommends using [controlled components](https://reactjs.org/docs/forms.html) instead,...

code quality

Currently the `rehydrateProject()` function throws an error if `localStorage` is null. Given that Popcode’s core functionality does not rely on `localStorage`, we should fall back gracefully to a noop for...

error
help wanted

## Error in Popcode **Error** in **/** Line 135: Unexpected identifier [View on Bugsnag](https://app.bugsnag.com/popcode/popcode/errors/5a95521c118ef60018df0f6a?event_id=5a9af03c9432730019e9a9f7&i=gh&m=ci) ## Stacktrace webpack:///node_modules/esprima/dist/esprima.js:3396 - e.constructError [View full stacktrace](https://app.bugsnag.com/popcode/popcode/errors/5a95521c118ef60018df0f6a?event_id=5a9af03c9432730019e9a9f7&i=gh&m=ci) *Created by Matthew Brown via Bugsnag*

error