From dac6f5af73267f0d58b0c04a6b92f86bd92752fa Mon Sep 17 00:00:00 2001 From: Peli de Halleux Date: Wed, 31 Aug 2016 14:07:10 -0700 Subject: [PATCH] specifying packages needed to render blocks --- sim/instructions/instructions.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/sim/instructions/instructions.ts b/sim/instructions/instructions.ts index 5c25e1aa..4ceb7ad8 100644 --- a/sim/instructions/instructions.ts +++ b/sim/instructions/instructions.ts @@ -579,12 +579,21 @@ namespace pxsim.instructions { //project code let tsCode = getQsVal("code"); + let tsPackage = getQsVal("package") || ""; let codeSpinnerDiv = document.getElementById("proj-code-spinner"); let codeContainerDiv = document.getElementById("proj-code-container"); if (tsCode) { //we use the docs renderer to decompile the code to blocks and render it //TODO: render the blocks code directly - let md = "```blocks\n" + tsCode + "```" + let md = +`\`\`\`blocks +${tsCode} +\`\`\` +\`\`\`package +${tsPackage} +\`\`\` +` + pxtdocs.requireMarked = function() { return (window).marked; } pxtrunner.renderMarkdownAsync(codeContainerDiv, md) .done(function() {