switched port field to a JSONField adds a helper function to display server port mapping in admin launching a container will map the ports appropriately Instead of typing json to map ports we have a widget replaced by such text fields. where one can + button to add or - to remove i.e. [container_port/proto]:[host_port] At first port was an IntegerField. Hence i added a manual migration which is the latest one to get them to be default:port(old value) Signed-off-by: Pratyush Desai <pratyush.desai@liberta.casa>
37 lines
1.3 KiB
HTML
37 lines
1.3 KiB
HTML
{% extends 'webpanel/base.html' %}
|
|
|
|
{% block title %}{{ game.name }} - Game Details{% endblock %}
|
|
|
|
{% block content %}
|
|
<h2>{{ game.name }}</h2>
|
|
|
|
|
|
<div class="game-detail">
|
|
<div class="game-box" style="width: 150px; text-align: center;">
|
|
<a href="{% url 'game_detail' game.name %}">
|
|
<img src="{{ game.thumbnail.url }}" alt="{{ game.name }}" style="width: 100%; height: auto;">
|
|
<p>{{ game.name }}</p>
|
|
</a>
|
|
</div>
|
|
<div class="active-servers">
|
|
{% if active_servers %}
|
|
{% for server in active_servers %}
|
|
<fieldset class="server-box">
|
|
<legend>Server: {{ game.name }}</legend>
|
|
<div class="server-details">
|
|
<p><strong>IP Address:</strong> {{ server.ip_address }}</p>
|
|
<p><strong>Port:</strong> {{ server.port }}</p>
|
|
<p><strong>Status:</strong> Online</p>
|
|
</div>
|
|
</fieldset>
|
|
{% endfor %}
|
|
{% else %}
|
|
<p>No active servers found for this game.</p>
|
|
{% endif %}
|
|
</div>
|
|
<div class="game-info">
|
|
<p>Pull data from some open API to populate information about the game and render it.</p>
|
|
</div>
|
|
</div>
|
|
{% endblock %}
|