Skip to content

Commit

Permalink
html_datajson_url_parameter
Browse files Browse the repository at this point in the history
  • Loading branch information
cancerberoSgx committed Feb 21, 2017
1 parent 86e0c54 commit c127661
Show file tree
Hide file tree
Showing 3 changed files with 61 additions and 23 deletions.
3 changes: 2 additions & 1 deletion Changelist.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,4 +98,5 @@

##0.2.8
* html application configuration dontShowSources:boolean
* spec for node js api
* spec for node js api
* html support for loading alternative data.json with datajson url parameter
42 changes: 29 additions & 13 deletions html/index-dev.html
Original file line number Diff line number Diff line change
Expand Up @@ -73,21 +73,37 @@

<body>

<script src="data.json" type="text/javascript"></script>
<!-- <script src="data.json" type="text/javascript"></script> -->
<script>
// jQuery.getJSON('data.json').done(function(data)
// {
// Application.startApplication(data);
// }).fail(function()
// {
// debugger;
// });

var config = {
//dontShowSources: true
collapseSources: true

function getCurrentParams()
{
try
{
var search = location.search.substring(1);
var params = {}
if(search)
{
params = JSON.parse('{"' + decodeURI(search).replace(/"/g, '\\"').replace(/&/g, '","').replace(/=/g,'":"') + '"}')
}
return params
}
catch(ex)
{
return {}
}
}
Application.startApplication(window.__shortjsdoc_data, config);
var params = getCurrentParams()

var dataJson = params.datajson || 'data.json'
jQuery.getScript(dataJson).then(function()
{
var config = {
collapseSources: true
}
Application.startApplication(window.__shortjsdoc_data, config);
})

</script>


Expand Down
39 changes: 30 additions & 9 deletions html/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -22,19 +22,40 @@
<script src="all.min.js" type="text/javascript"></script>
<script src="template-output.js" type="text/javascript"></script>

<!--
<script src="data.min.json" type="text/javascript"></script>
-->

<script>
// jQuery.getJSON('data.json').done(function(data)
// {
// Application.startApplication(data);
// });

var config = {
//dontShowSources: true
collapseSources: true

function getCurrentParams()
{
try
{
var search = location.search.substring(1);
var params = {}
if(search)
{
params = JSON.parse('{"' + decodeURI(search).replace(/"/g, '\\"').replace(/&/g, '","').replace(/=/g,'":"') + '"}')
}
return params
}
catch(ex)
{
return {}
}
}
Application.startApplication(window.__shortjsdoc_data, config);
var params = getCurrentParams()

var dataJson = params.datajson || 'data.min.json'
jQuery.getScript(dataJson).then(function()
{
var config = {
collapseSources: true
}
Application.startApplication(window.__shortjsdoc_data, config);
})

</script>
</body>
</html>

0 comments on commit c127661

Please sign in to comment.