- May 23, 2018
-
-
Paul Kaplan authored
-
- May 21, 2018
-
-
chrisgarrity authored
GUI will export a reducer to be included in the enclosing component’s redux when GUI is used as a library. The app-state-hoc is moved into the playground examples to provide a store when GUI is being used stand-alone.
-
- May 10, 2018
-
-
chrisgarrity authored
The project loader that is exported with GUI just expects to be passed projectId as a prop, and it manages loading project data. The part of the project loader that watches for URL hash changes for the playground is a new HOC that is only used in the various playground examples.
-
- May 09, 2018
-
-
chrisgarrity authored
Fixes #1853
-
- May 02, 2018
-
-
Paul Kaplan authored
-
- Apr 19, 2018
-
-
chrisgarrity authored
- export image and sounds in dist/static/assets - rename main export (`scratch-gui.js`, not `index.js`) - move project-loader-hoc back to lib (VM doesn’t load properly without it)
-
chrisgarrity authored
Don’t translate IE error modal, if there are errors during the `connect` process the `IntlProvider` doesn’t get set up and the error modal can’t be shown.
-
chrisgarrity authored
-
chrisgarrity authored
-
chrisgarrity authored
Allow intl to be passed in to GUI as a prop (rather than having to be already in the store)
-
- Jan 12, 2018
-
-
Andrew Sliwinski authored
-
- Jan 10, 2018
-
-
chrisgarrity authored
* Added object.assign polyfill * Fix IE load failure Don’t call `(window.AudioContext || window.webkitAudioContext)()` if platform is IE Catch any other errors, and display Browser unsupported in error-boundary. If for some reason there are no other errors (unlikely), preview-modal will still check for IE and show the unsupported modal. Polyfilling Object.assign is enough to get through load and show the modal for IE. We can always switch to `babel-polyfill` if there are others needed later, but for now this is smaller.
-
- Nov 17, 2017
-
-
Ray Schamp authored
-
Tina Quach authored
-
- Aug 16, 2017
-
-
Ray Schamp authored
-
- Jul 19, 2017
-
-
chrisgarrity authored
Added language-selector component and container. Replaced lib/intl.jsx with reducers/intl.js and added updateIntl to handle language changes. Moved languages.json into src
-
- Jul 18, 2017
-
-
chrisgarrity authored
Using react-intl-redux package. This just sets up the default English. Language switching in another PR. Requires locale/messages.json to exist, `{}` is ok.
-
- Jun 30, 2017
-
-
Paul Kaplan authored
-
chrisgarrity authored
Costumes and Sound tab strings.
-
- Jun 09, 2017
-
-
Ray Schamp authored
It wasn't ever necessary. Still allow configuring this path in the GUI in case of different paths to static files for scratch-blocks.
-
- Apr 24, 2017
-
-
Ray Schamp authored
Otherwise the VM can't JSON.load it.
-
Ray Schamp authored
If the app is loading with an initial project id, don't try to load the default project. Previously, this data would load on top of the project being loaded. Does not fix the issue of blocks not loading in the blocks pane, which appears to be separate.
-
- Apr 20, 2017
-
-
Ray Schamp authored
With jscodeshift thank God
-
- Mar 02, 2017
-
-
Ray Schamp authored
These aren't necessary to update in realtime, so throttle them to once every 30ms
-
- Dec 15, 2016
-
-
Ray Schamp authored
Move layout styles from component stylesheets to the GUI, or the component that is placing the component. Add a new `Box` component to control layouts, basically giving a convenient way to lay out with flexbox. Use `Box` as the output component for any component that may need to be passed layout options. The props passing convention allows giving layout props to the final `Box` component, making wrapping with another `Box` unnecessary in some cases.
-
- Dec 03, 2016
-
-
Ray Schamp authored
In preparation to split the sprites from the stage, start managing the target list state in a single place.
-
- Oct 22, 2016
-
-
Ray Schamp authored
-
Ray Schamp authored
-
- Oct 17, 2016
-
-
Ray Schamp authored
Move behavior-related components to "containers", leave presentation components in "components".
-
- Oct 13, 2016
-
-
Ray Schamp authored
While doing so: - Use ProjectLoader for loading projects - Stop using loadEmptyProject and supply empty project data - Move project loading to App, GUI now receives data (as a string - the vm should receive an object eventually) - Add logging
-
- Sep 28, 2016
-
-
Ray Schamp authored
-
Ray Schamp authored
-
- Sep 15, 2016
-
-
Ray Schamp authored
-
Ray Schamp authored
This way we can have a consistent style for Node and web code.
-
Ray Schamp authored
Thanks to babel-loader and babel-eslint, we can use the same linting everywhere. This makes our imports easier since we don't need to think about the extension. Also export things more succinctly in src/index.js
-
Ray Schamp authored
-