mirror of
https://github.com/ae-utbm/sith.git
synced 2024-12-22 15:51:19 +00:00
64 lines
1.8 KiB
Django/Jinja
64 lines
1.8 KiB
Django/Jinja
{% extends "core/base.jinja" %}
|
|
|
|
{% block title %}
|
|
{% trans user_name=object.get_display_name() %}{{ user_name }}'s Galaxy{% endtrans %}
|
|
{% endblock %}
|
|
|
|
{% block additional_js %}
|
|
<script type="module" src="{{ static('bundled/galaxy/galaxy-index.js') }}"></script>
|
|
{% endblock %}
|
|
|
|
|
|
{% block content %}
|
|
{% if object.current_star %}
|
|
<div style="display: flex; flex-wrap: wrap;">
|
|
<div id="3d-graph"></div>
|
|
|
|
<div style="margin: 1em;">
|
|
<p><a onclick="window.focusNode(window.getNodeFromId({{ object.id }}))">Reset on {{ object.get_display_name() }}</a></p>
|
|
<p>Self score: {{ object.current_star.mass }}</p>
|
|
<table style="width: initial;">
|
|
<tr>
|
|
<th></th>
|
|
<th>Citizen</th>
|
|
<th>Score</th>
|
|
<th>Distance</th>
|
|
<th>Family</th>
|
|
<th>Pictures</th>
|
|
<th>Clubs</th>
|
|
</tr>
|
|
{% for lane in lanes %}
|
|
<tr>
|
|
<td><a onclick="window.focusNode(window.getNodeFromId({{ lane.other_star_id }}))">Locate</a></td>
|
|
<td><a href="{{ url("galaxy:user", user_id=lane.other_star_id) }}">{{ lane.other_star_name }}</a></td>
|
|
<td>{{ lane.other_star_mass }}</td>
|
|
<td>{{ lane.distance }}</td>
|
|
<td>{{ lane.family }}</td>
|
|
<td>{{ lane.pictures }}</td>
|
|
<td>{{ lane.clubs }}</td>
|
|
</tr>
|
|
{% endfor %}
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<p>#{{ object.current_star.galaxy }}#</p>
|
|
{% else %}
|
|
<p>This citizen has not yet joined the galaxy</p>
|
|
{% endif %}
|
|
|
|
{% endblock %}
|
|
|
|
{% block script %}
|
|
{{ super() }}
|
|
<script>
|
|
document.addEventListener("DOMContentLoaded", () => {
|
|
window.loadGalaxy({
|
|
nodeId: {{ object.id }},
|
|
dataUrl: '{{ url("galaxy:data") }}',
|
|
});
|
|
});
|
|
</script>
|
|
{% endblock %}
|
|
|
|
|