Skip to content

Commit

Permalink
starting to add first js
Browse files Browse the repository at this point in the history
  • Loading branch information
ignatandrei committed May 9, 2020
1 parent 1f64385 commit b272942
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,16 @@ public static IApplicationBuilder UseBlockly(this IApplicationBuilder app)
MapJS(app, "/blocklyAPIFunctions", b => b.BlocklyAPIFunctions);
MapJS(app, "/BlocklyToolBoxFunctionDefinitions", b => b.BlocklyToolBoxFunctionDefinition);
MapJS(app, "/BlocklySwaggers", b => b.SwaggersDictionaryJS);
var blocklyFilesHostedService =
app.
ApplicationServices
.GetService<GenerateBlocklyFilesHostedService>();

foreach (var item in blocklyFilesHostedService.KeySwaggers())
{
MapJS(app, "/BlocklyDefinitions" + item, b => b.SwaggerBlocklyTypesDefinition(item));
}

return app;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,14 @@ public class GenerateBlocklyFilesHostedService : IHostedService

#region swaggers
private Dictionary<string, string> swaggers;

public string[] KeySwaggers()
{
return swaggers.Select(it => it.Key).ToArray();
}
public string SwaggerBlocklyTypesDefinition(string key)
{
return "";
}
public string SwaggersDictionaryJS
{
get
Expand Down
10 changes: 7 additions & 3 deletions src/NetCore2Blockly/TestBlocklyHtml/wwwroot/blockly.html
Original file line number Diff line number Diff line change
Expand Up @@ -174,7 +174,7 @@ <h1>

</script>
<xml id="toolbox" style="display: none">
<category name="LocalSite" expanded="true">
<category name="LocalSite" expanded="false">
<category id="LocalSiteFunctions" name="LocalSiteFunctions" expanded="true">
</category>
<category custom="LocalSiteValues" name="LocalSiteValues">
Expand Down Expand Up @@ -971,11 +971,15 @@ <h1>
};
//swagger

window.alert(JSON.stringify(dictSwagger));
//window.alert(JSON.stringify(dictSwagger));
var toolbox = document.getElementById('toolbox');
var xmlString = '';
for (var i = 0; i < dictSwagger.length; i++) {
xmlString = `<category name="${dictSwagger[i].key}"></category>`;
var nameSwagger = dictSwagger[i].key;
xmlString += `<category name="${nameSwagger}" expanded="true">`;
xmlString += `<category name="${nameSwagger} Functions" expanded="true"></category>`;
xmlString += `<category name="${nameSwagger} Values"></category>`;
xmlString += "</category>";
}

var html = toolbox.innerHTML.replace('<category name="OtherSwagggers"></category>', xmlString);
Expand Down

0 comments on commit b272942

Please sign in to comment.