Fix airstrike by grabbing the correct toolbox element. (#411)

Probably broken in 266e2ffa9a.
This commit is contained in:
picklesrus
2016-06-08 10:03:14 -07:00
committed by Neil Fraser
parent c09624a1b8
commit e4900fc27c

View File

@@ -68,9 +68,7 @@ function start() {
var match = location.search.match(/dir=([^&]+)/);
var rtl = match && match[1] == 'rtl';
document.forms.options.elements.dir.selectedIndex = Number(rtl);
var match = location.search.match(/toolbox=([^&]+)/);
var toolbox =
document.getElementById('toolbox-' + (match ? match[1] : 'categories'));
var toolbox = getToolboxElement();
document.forms.options.elements.toolbox.selectedIndex =
Number(toolbox.getElementsByTagName('category').length == 0);
match = location.search.match(/side=([^&]+)/);
@@ -118,6 +116,11 @@ function start() {
taChange();
}
function getToolboxElement() {
var match = location.search.match(/toolbox=([^&]+)/);
return document.getElementById('toolbox-' + (match ? match[1] : 'categories'));
}
function toXml() {
var output = document.getElementById('importExport');
var xml = Blockly.Xml.workspaceToDom(workspace);
@@ -175,7 +178,7 @@ function logger(e) {
function airstrike(n) {
var prototypes = [];
var toolbox = document.getElementById('toolbox');
var toolbox = getToolboxElement();
var blocks = toolbox.getElementsByTagName('block');
for (var i = 0, block; block = blocks[i]; i++) {
prototypes.push(block.getAttribute('type'));