Кнопка автозапуска в карточке VM стала индикатором состояния

Этот коммит содержится в:
Виктор
2026-05-07 09:22:08 +09:00
родитель 9e17ae50f6
Коммит 7fbb6e27c7
+7 -5
Просмотреть файл
@@ -18,7 +18,7 @@
<div class="top-meta"> <div class="top-meta">
<span>user: {{ user }}</span> <span>user: {{ user }}</span>
<span class="status {{ 'ok' if is_running else 'err' }}">{{ 'running' if is_running else 'shut off' }}</span> <span class="status {{ 'ok' if is_running else 'err' }}">{{ 'running' if is_running else 'shut off' }}</span>
<span class="status {{ vm.autostart_css|default('warn') }}">autostart: {{ vm.autostart_label|default('unknown') }}</span> <span class="status {{ 'ok' if is_autostart else 'err' }}">autostart: {{ vm.autostart_label|default('unknown') }}</span>
<a class="link-pill accent" href="/vm/{{ vm.name }}/console" target="_blank" rel="noopener">Консоль ↗</a> <a class="link-pill accent" href="/vm/{{ vm.name }}/console" target="_blank" rel="noopener">Консоль ↗</a>
<a class="link-pill" href="/">← Дашборд</a> <a class="link-pill" href="/">← Дашборд</a>
<form method="post" action="/logout" class="logout-form"><button class="ghost">Выйти</button></form> <form method="post" action="/logout" class="logout-form"><button class="ghost">Выйти</button></form>
@@ -47,11 +47,13 @@
<div class="label">Автозапуск</div> <div class="label">Автозапуск</div>
<div class="vm-actions compact-actions big-actions"> <div class="vm-actions compact-actions big-actions">
{% if is_autostart %} {% if is_autostart %}
<form method="post" action="/vm/{{ vm.name }}/autostart-disable"><button class="icon-action" title="Отключить автозапуск"><span></span><em>Auto off</em></button></form> <form method="post" action="/vm/{{ vm.name }}/autostart-disable" class="autostart-form">
<span class="status ok">enabled</span> <button class="autostart-indicator on" title="Автозапуск включён. Нажми, чтобы отключить"><span></span><strong>Включён</strong><small>Нажми для отключения</small></button>
</form>
{% else %} {% else %}
<form method="post" action="/vm/{{ vm.name }}/autostart"><button class="icon-action success" title="Включить автозапуск"><span></span><em>Auto on</em></button></form> <form method="post" action="/vm/{{ vm.name }}/autostart" class="autostart-form">
<span class="status warn">disabled</span> <button class="autostart-indicator off" title="Автозапуск выключен. Нажми, чтобы включить"><span></span><strong>Выключен</strong><small>Нажми для включения</small></button>
</form>
{% endif %} {% endif %}
</div> </div>
<p class="muted small-note">Автозапуск поднимает VM вместе с libvirt после перезагрузки хоста.</p> <p class="muted small-note">Автозапуск поднимает VM вместе с libvirt после перезагрузки хоста.</p>