Echte Umlaute in allen Texten der Oberflaeche und in den Markdown-Dateien. Die Einbindung von Dateifreigaben haengt jetzt an der Sitzung: wird sie widerrufen oder laeuft sie ab, verschwinden die Freigaben mit ihr. Neu einstellbar ist die automatische Abmeldung bei Leerlauf (Vorgabe 30 Minuten). Ein Geraet, das nicht antwortet, bietet nur noch "Einschalten (PoE)" an -- Neustart ueber SSH oder RPC braucht ein erreichbares Geraet. Der Zeitgeber der naechsten Pruefung und die Restlaufzeit der Lizenz stehen jetzt oben in der Kopfzeile; der doppelte Knopf darunter ist weg. Millisekunden werden ab einer Sekunde als Sekunden und ab einer Minute als m:ss dargestellt. Ausserdem: Release-Tarball nicht mehr im Repository -- er haengt am Release. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
52 lines
2.0 KiB
HTML
52 lines
2.0 KiB
HTML
{% extends "tesm_core/standalone.html" %}
|
|
{% from "tesm_core/macros.html" import alert %}
|
|
|
|
{% block card_class %}auth-card--wide{% endblock %}
|
|
{% block heading %}Offline aktivieren{% endblock %}
|
|
{% block subheading %}{{ ticket.customer_name }}{% endblock %}
|
|
|
|
{% block content %}
|
|
<section class="card">
|
|
<div class="card__body stack">
|
|
{{ alert('In Ihrer TESM-Installation unter Verwaltung -- Lizenz auf "Lizenz aktivieren"
|
|
klicken. Erscheint dort ein Anfragecode, fügen Sie ihn hier ein. Sie bekommen einen
|
|
Antwortcode zurück, den Sie in TESM eintragen. Beide Codes sind signiert und lassen
|
|
sich unterwegs nicht verändern.', 'info', 'So geht es') }}
|
|
|
|
{% if response_code %}
|
|
<div class="field">
|
|
<span class="field__label">Antwortcode -- in TESM eintragen</span>
|
|
<pre class="log-view" id="offline-answer" style="max-height:16dvh">{{ response_code }}</pre>
|
|
<div class="row row--end mt-2">
|
|
<button class="btn btn--sm" type="button" data-copy="#offline-answer">
|
|
Code kopieren
|
|
</button>
|
|
</div>
|
|
<p class="fs-sm muted mt-2">
|
|
Tragen Sie ihn in TESM unter Verwaltung -- Lizenz bei
|
|
„Antwortcode des Lizenzservers“ ein.
|
|
{% if summary.hostname %}
|
|
Die Anfrage kam von <span class="mono">{{ summary.hostname }}</span>.
|
|
{% endif %}
|
|
</p>
|
|
</div>
|
|
{% else %}
|
|
<form method="post">
|
|
<label class="field">
|
|
<span class="field__label">Anfragecode aus Ihrer TESM-Installation</span>
|
|
<textarea class="textarea input--mono" name="code" rows="6" required
|
|
placeholder="Code einfügen ..."></textarea>
|
|
</label>
|
|
<div class="row row--end mt-3">
|
|
<button class="btn btn--primary" type="submit">Antwortcode erzeugen</button>
|
|
</div>
|
|
</form>
|
|
{% endif %}
|
|
|
|
<p class="fs-xs faint">
|
|
<a href="{{ url_for('selfservice.overview', ticket_id=ticket.id) }}">Zurück zur Übersicht</a>
|
|
</p>
|
|
</div>
|
|
</section>
|
|
{% endblock %}
|