Sha256: bc79754ac655bf702b468e5a7bfef32818fc292e1fd8cc977b8c6e13875ece2f
Contents?: true
Size: 1.35 KB
Versions: 2
Compression:
Stored size: 1.35 KB
Contents
<!DOCTYPE html> <html lang="{{ page.lang | default: site.lang | default: "en" }}"> {% include head_blockly.html %} <body> {% include header.html %} <main class="page-content" aria-label="Content"> <div class="wrapper"> {{ content }} </div> <div id="blocklyArea"></div> </main> <div id="blocklyDiv" style="position: absolute"></div> {% include footer.html %} </body> <script> var blocklyArea = document.getElementById('blocklyArea'); var blocklyDiv = document.getElementById('blocklyDiv'); var workspace = Blockly.inject(blocklyDiv, {media: '/media/', toolbox: document.getElementById('toolbox')}); var onresize = function(e) { // Compute the absolute coordinates and dimensions of blocklyArea. var element = blocklyArea; var x = 0; var y = 0; do { x += element.offsetLeft; y += element.offsetTop; element = element.offsetParent; } while (element); // Position blocklyDiv over blocklyArea. blocklyDiv.style.left = x + 'px'; blocklyDiv.style.top = y + 'px'; blocklyDiv.style.width = blocklyArea.offsetWidth + 'px'; blocklyDiv.style.height = blocklyArea.offsetHeight + 'px'; }; window.addEventListener('resize', onresize, false); onresize(); Blockly.svgResize(workspace); </script> </html>
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
minimadolly-0.3.1 | _layouts/blockly.html |
minimadolly-0.3.0 | _layouts/blockly.html |