fc-server: polish user management; add starred jobs UI

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ie3034d4a66a55cb71c23ba25b40d678f6a6a6964
This commit is contained in:
raf 2026-02-08 02:13:48 +03:00
commit 865dd39a07
Signed by: NotAShelf
GPG key ID: 29D95B64378DB4BF
6 changed files with 540 additions and 74 deletions

View file

@ -15,10 +15,23 @@
<dd><code>{{ jobset.nix_expression }}</code></dd>
<dt>Flake mode</dt>
<dd>{% if jobset.flake_mode %}Yes{% else %}No{% endif %}</dd>
<dt>Enabled</dt>
<dd>{% if jobset.enabled %}Yes{% else %}No{% endif %}</dd>
<dt>State</dt>
<dd>
{% match jobset.state %}
{% when fc_common::models::JobsetState::Disabled %}
<span class="badge badge-cancelled">Disabled</span>
{% when fc_common::models::JobsetState::Enabled %}
<span class="badge badge-completed">Enabled</span>
{% when fc_common::models::JobsetState::OneShot %}
<span class="badge badge-pending">One-Shot</span>
{% when fc_common::models::JobsetState::OneAtATime %}
<span class="badge badge-running">One-at-a-Time</span>
{% endmatch %}
</dd>
<dt>Check interval</dt>
<dd>{{ jobset.check_interval }}s</dd>
<dt>Last checked</dt>
<dd>{% if let Some(t) = jobset.last_checked_at %}{{ t.format("%Y-%m-%d %H:%M:%S") }}{% else %}Never{% endif %}</dd>
</dl>
{% if !eval_summaries.is_empty() %}