Create attractive VASL scenarios, with loads of useful information embedded to assist with game play. https://vasl-templates.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
vasl-templates/vasl_templates/webapp/templates/national-capabilities.html

70 lines
2.3 KiB

<!doctype html> <!-- NOTE: For testing porpoises only! -->
<html lang="en">
<head>
<meta charset="utf-8">
<title> National Capabilities: {{NATIONALITY}} </title>
</head>
<body>
<iframe id="results" style="display:none;position:absolute;width:95%;height:95%;border:none;"> </iframe>
<!--FUDGE! We need these to set up parts of the real web page (because snippet generation reads them) -->
<select name="PLAYER_1" style="display:none;">
<option value="{{NATIONALITY}}"> {{NATIONALITY}} </option>
</select>
<button data-id="nat_caps_1" style="display:none;"></button>
</body>
<script src="{{url_for('static',filename='jquery/jquery-3.3.1.min.js')}}"></script>
<script src="{{url_for('static',filename='jinja/jinja.js')}}"></script>
<script src="{{url_for('static',filename='js-cookie/js.cookie.js')}}"></script>
<script src="{{url_for('static',filename='nat_caps.js')}}"></script>
<script src="{{url_for('static',filename='snippets.js')}}"></script>
<script src="{{url_for('static',filename='user_settings.js')}}"></script>
<script src="{{url_for('static',filename='utils.js')}}"></script>
<script>
gAppConfig = {} ;
gProgramInfo = {} ;
gUserSettings = {} ;
gTemplatePack = null ;
gGetTemplatePackUrl = "{{url_for('get_template_pack')}}" ;
gImagesBaseUrl = "{{url_for('static',filename='images')}}" ;
$(document).ready( function () {
// initialize
$.getJSON( gGetTemplatePackUrl, function(data) {
if ( "error" in data ) {
alert( "Template pack error:\n\n" + escapeHTML(data.error) ) ;
return ;
}
gTemplatePack = data ;
// generate the national capabilities snippet
$("button").on( "click", function( evt ) {
show_national_capabilities( $(this) );
} ).trigger( "click" ) ;
} ).fail( function( xhr, status, errorMsg ) {
alert( "Can't get the template pack:\n\n" + escapeHTML(data.error) ) ;
} ) ;
} ) ;
function show_national_capabilities( $btn ) {
// generate the national capabilities snippet
var params = {
SCENARIO_YEAR: {{YEAR}}, SCENARIO_MONTH: {{MONTH}},
SCENARIO_THEATER: "{{THEATER}}",
PLAYER_1: "{{NATIONALITY}}",
} ;
var snippet = make_snippet( $btn, params, {}, false ) ;
var $iframe = $("#results") ;
$iframe.contents().find( "body" ).html( snippet.content ) ;
$iframe.show() ;
}
</script>
</html>