feat: Add a page with some information about the server

This commit is contained in:
Ginger
2026-05-20 10:40:32 -04:00
parent a0aeebd237
commit 4da00fa28a
14 changed files with 293 additions and 133 deletions
@@ -1,32 +1,36 @@
<div class="card">
{{ avatar }}
<div class="info">
<p class="name">
{% if let Some(display_name) = display_name %}
{{ display_name }}
{% else %}
Unknown device
{% endif %}
<div class="name">
<span>
{% if let Some(display_name) = display_name %}
{{ display_name }}
{% else %}
Unknown device
{% endif %}
</span>
{% if style == DeviceCardStyle::Detailed %}
<span class="id">
&bullet;&nbsp;{{ device_id }}
{% if let Some(metadata) = oauth_metadata %}
&bullet;&nbsp;<a href="{{ metadata.client_uri }}">Client website</a>
{% else %}
(legacy)
{% endif %}
<ul class="id bullet-separated">
<li>{{ device_id }}</li>
<li>
{% if let Some(metadata) = oauth_metadata %}
<a href="{{ metadata.client_uri }}">Client website</a>
{% else %}
(legacy)
{% endif %}
</li>
</span>
{% endif %}
</p>
<p>
</div>
<div>
Last active: {{ last_active }}
</p>
<p>
</div>
<div>
{% if style == DeviceCardStyle::Detailed %}
<a href="{{ crate::ROUTE_PREFIX }}/account/device/{{ device_id }}/remove">Remove</a>
{% else %}
<a href="{{ crate::ROUTE_PREFIX }}/account/device/{{ device_id }}/">Details</a>
{% endif %}
</p>
</div>
</div>
</div>