Focus on remving deprecated flas.JSONEncoder and replacing it with json.JSONEncoder. * Exception handling when API is not accessible [fix #25] * flask.JSONEncoder deprecated [fix #24] * Show manual (if present) [fix #23] * Small touch-ups
93 lines
3.5 KiB
HTML
93 lines
3.5 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title>{{lang_game_title}}</title>
|
|
<link rel="stylesheet" href="{{ url_for('static', filename='css/template.css') }}">
|
|
</head>
|
|
<body>
|
|
{% extends "navigation.html" %}
|
|
{% block content %}
|
|
<h1>{{lang_game_body_header}}</h1>
|
|
<p>{{lang_game_body_inress}}</p>
|
|
<h2>{{game.game.title}}</h2>
|
|
<h3>{{lang_game_plot}}</h3>
|
|
{% for part in game.game.plot %}
|
|
<p>{{part}}</p>
|
|
{% endfor %}
|
|
<h3>{{lang_game_manual}}</h3>
|
|
{% if 'manual' in game.game %}
|
|
<a href="{{ url_for('getmanual', gamepath=game.path, manual=game.game.manual, lang_code=lang_code)}}">{{lang_game_get_manual}}</a>
|
|
{% else %}
|
|
<p>{{lang_game_manual_not_found}}</p>
|
|
{% endif%}
|
|
<h3>{{lang_game_download_header}}</h3>
|
|
<p>{{lang_game_download_ingress}}</p>
|
|
<a href="{{ url_for('download', gamepath=game.path, lang_code=lang_code)}}"><button type="button">{{lang_game_download_torrent_button}}</button></a>
|
|
<p><a href="">{{lang_game_download_magnet_link}}</a></p>
|
|
<table class="game">
|
|
<tr>
|
|
<th>{{lang_game_artwork}}</th>
|
|
<td><div class="tooltip">
|
|
{% for part in game.game.artwork %}
|
|
<span class="tooltiptext">{{part.type}}</span><a href="{{ url_for('artwork', gamepath=game.path, art=part.filename, lang_code=lang_code)}}"><img src="data:image/jpeg;base64,{{part.data}}"></img></a>
|
|
{% endfor %}
|
|
</div></td>
|
|
</tr><tr>
|
|
</tr><tr>
|
|
<th>{{lang_game_year}}</th>
|
|
<td>{{game.game.year}}</td>
|
|
</tr><tr>
|
|
<th>{{lang_game_genre}}</th>
|
|
<td>{{game.game.genre}}</td>
|
|
</tr><tr>
|
|
<th>{{lang_game_originaltitle}}</th>
|
|
<td>{{game.game.originaltitle}}</td>
|
|
</tr><tr>
|
|
<th>{{lang_game_developer}}</th>
|
|
<td>{{game.game.developer}}</td>
|
|
</tr><tr>
|
|
<th>{{lang_game_playermodes}}</th>
|
|
<td>{{game.game.playermodes}}</td>
|
|
</tr><tr>
|
|
<th>{{lang_game_collab}}</th>
|
|
<td>{{game.game.collab}}</td>
|
|
</tr><tr>
|
|
<th>{{lang_game_credits}}</th>
|
|
<td>{{game.game.credits}}</td>
|
|
</tr><tr>
|
|
<th>{{lang_game_rating}}</th>
|
|
<td>{{game.game.rating}}</td>
|
|
</tr><tr>
|
|
<th>{{lang_game_recommendedspecs}}</th>
|
|
<td>{{game.game.recommendedspecs}}</td>
|
|
</tr><tr>
|
|
<th>{{lang_game_systemrequirements}}</th>
|
|
<td>{{game.game.systemrequirements}}</td>
|
|
</table>
|
|
<h3>{{lang_game_images_header}}</h3>
|
|
{% for part in game.game.imagelist %}
|
|
<p>{{lang_game_disctitle}}: {{part.title}}</p>
|
|
<p>{{lang_game_disctype}}: {{part.type}}</p>
|
|
<p>{{lang_game_image_files}}:
|
|
{% for partname in part.name %}
|
|
{{partname}}
|
|
{% endfor %}
|
|
</p>
|
|
<br />
|
|
{% endfor %}
|
|
|
|
{% if game.game.cdkey != "" %}
|
|
<h3>{{lang_game_cd_key}}</h3>
|
|
<p>{{game.game.cdkey}}</p>
|
|
{% endif %}
|
|
|
|
{% if 'linuxinstructions' in game.game %}
|
|
<h3>{{lang_game_linuxinstructions}}</h3>
|
|
{% for part in game.game.linuxinstructions %}
|
|
<p>{{part}}</p>
|
|
{% endfor %}
|
|
{% endif%}
|
|
{% endblock %}
|
|
</body>
|
|
</html>
|