mirror of
https://github.com/scratchfoundation/scratch-vm.git
synced 2025-07-28 06:59:45 -04:00
Merge pull request #451 from cwillisf/cleaner-playground
Use Webpack to generate the whole playground
This commit is contained in:
commit
6038722a79
5 changed files with 24 additions and 29 deletions
8
.gitignore
vendored
8
.gitignore
vendored
|
@ -14,10 +14,4 @@ npm-*
|
||||||
|
|
||||||
# Build
|
# Build
|
||||||
/dist
|
/dist
|
||||||
/playground/assets
|
/playground
|
||||||
/playground/media
|
|
||||||
/playground/scratch-vm.js
|
|
||||||
/playground/scratch-vm.js.map
|
|
||||||
/playground/vendor.js
|
|
||||||
/playground/vendor.js.map
|
|
||||||
/playground/zenburn.css
|
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
|
|
||||||
var loadProject = function () {
|
var loadProject = function () {
|
||||||
var id = location.hash.substring(1);
|
var id = location.hash.substring(1);
|
||||||
if (id.length < 1 || !isFinite(id)) {
|
if (id.length < 1 || !isFinite(id)) {
|
||||||
|
@ -83,7 +82,7 @@ window.onload = function() {
|
||||||
var threadexplorer = document.getElementById('threadexplorer');
|
var threadexplorer = document.getElementById('threadexplorer');
|
||||||
var cachedThreadJSON = '';
|
var cachedThreadJSON = '';
|
||||||
var updateThreadExplorer = function (newJSON) {
|
var updateThreadExplorer = function (newJSON) {
|
||||||
if (newJSON != cachedThreadJSON) {
|
if (newJSON !== cachedThreadJSON) {
|
||||||
cachedThreadJSON = newJSON;
|
cachedThreadJSON = newJSON;
|
||||||
threadexplorer.innerHTML = cachedThreadJSON;
|
threadexplorer.innerHTML = cachedThreadJSON;
|
||||||
window.hljs.highlightBlock(threadexplorer);
|
window.hljs.highlightBlock(threadexplorer);
|
||||||
|
@ -125,7 +124,7 @@ window.onload = function() {
|
||||||
var targetOption = document.createElement('option');
|
var targetOption = document.createElement('option');
|
||||||
targetOption.setAttribute('value', data.targetList[i].id);
|
targetOption.setAttribute('value', data.targetList[i].id);
|
||||||
// If target id matches editingTarget id, select it.
|
// If target id matches editingTarget id, select it.
|
||||||
if (data.targetList[i].id == data.editingTarget) {
|
if (data.targetList[i].id === data.editingTarget) {
|
||||||
targetOption.setAttribute('selected', 'selected');
|
targetOption.setAttribute('selected', 'selected');
|
||||||
}
|
}
|
||||||
targetOption.appendChild(
|
targetOption.appendChild(
|
||||||
|
@ -213,7 +212,7 @@ window.onload = function() {
|
||||||
// Feed keyboard events as VM I/O events.
|
// Feed keyboard events as VM I/O events.
|
||||||
document.addEventListener('keydown', function (e) {
|
document.addEventListener('keydown', function (e) {
|
||||||
// Don't capture keys intended for Blockly inputs.
|
// Don't capture keys intended for Blockly inputs.
|
||||||
if (e.target != document && e.target != document.body) {
|
if (e.target !== document && e.target !== document.body) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
window.vm.postIOData('keyboard', {
|
window.vm.postIOData('keyboard', {
|
||||||
|
@ -230,7 +229,7 @@ window.onload = function() {
|
||||||
isDown: false
|
isDown: false
|
||||||
});
|
});
|
||||||
// E.g., prevent scroll.
|
// E.g., prevent scroll.
|
||||||
if (e.target != document && e.target != document.body) {
|
if (e.target !== document && e.target !== document.body) {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
}
|
}
|
||||||
});
|
});
|
|
@ -5,7 +5,7 @@ var webpack = require('webpack');
|
||||||
|
|
||||||
var base = {
|
var base = {
|
||||||
devServer: {
|
devServer: {
|
||||||
contentBase: path.resolve(__dirname, 'playground'),
|
contentBase: false,
|
||||||
host: '0.0.0.0',
|
host: '0.0.0.0',
|
||||||
port: process.env.PORT || 8073
|
port: process.env.PORT || 8073
|
||||||
},
|
},
|
||||||
|
@ -108,6 +108,8 @@ module.exports = [
|
||||||
to: 'media'
|
to: 'media'
|
||||||
}, {
|
}, {
|
||||||
from: 'node_modules/highlightjs/styles/zenburn.css'
|
from: 'node_modules/highlightjs/styles/zenburn.css'
|
||||||
|
}, {
|
||||||
|
from: 'src/playground'
|
||||||
}])
|
}])
|
||||||
])
|
])
|
||||||
})
|
})
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue