6f3daa33ec
- Шапка: логотип Kubernetes, ссылка на главную, выпадающее меню API (Swagger/ReDoc/Health), переключатель светлой/тёмной темы (localStorage). - Светлая тема в синей гамме; выравнивание кнопки темы в ряду с пилюлями. - Дашборд: единая карточка ошибки health/stats, подсказка Docker/Podman, поле container_cli в GET /stats, total_workers_from_meta всегда число (0 без meta). - Правки кластеров, job_store, compose, документация и частичные шаблоны.
62 lines
2.9 KiB
HTML
62 lines
2.9 KiB
HTML
{# Модалки kubectl и подтверждения — общие для главной и страницы создания кластера.
|
|
Автор: Сергей Антропов — https://devops.org.ru #}
|
|
<div
|
|
id="modal-overlay"
|
|
class="modal-overlay hidden"
|
|
role="dialog"
|
|
aria-modal="true"
|
|
aria-labelledby="modal-title"
|
|
>
|
|
<div class="modal-box">
|
|
<div class="modal-head modal-head--cluster">
|
|
<h3 id="modal-title" class="modal-title-text modal-title-text--center">Состояние кластера</h3>
|
|
<div class="modal-toolbar" role="toolbar" aria-label="Действия в окне">
|
|
<div id="modal-dl-wrap" class="modal-dl-wrap hidden">
|
|
<span
|
|
class="icon-tooltip-host"
|
|
data-tooltip="Скачать kubeconfig для использования с kubectl на хосте"
|
|
>
|
|
<button
|
|
type="button"
|
|
class="icon-btn"
|
|
id="modal-btn-kubeconfig"
|
|
aria-label="Скачать kubeconfig для kubectl на хосте"
|
|
>
|
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><polyline points="7 10 12 15 17 10"/><line x1="12" y1="15" x2="12" y2="3"/></svg>
|
|
</button>
|
|
</span>
|
|
<span class="muted modal-dl-hint">kubeconfig</span>
|
|
</div>
|
|
<button type="button" class="modal-close btn-secondary" id="modal-close">Закрыть</button>
|
|
</div>
|
|
</div>
|
|
<div id="modal-spinner" class="modal-spinner hidden" aria-hidden="true">
|
|
<span class="spinner" aria-label="Загрузка"></span>
|
|
<span class="muted">Запрос kubectl…</span>
|
|
</div>
|
|
<p id="modal-sub" class="muted modal-sub"></p>
|
|
<h4 class="modal-section-title muted">Узлы</h4>
|
|
<pre id="modal-nodes" class="mono" role="region" aria-label="Вывод kubectl get nodes"></pre>
|
|
<h4 class="modal-section-title muted">Поды (все namespace)</h4>
|
|
<pre id="modal-pods" class="mono" role="region" aria-label="Вывод kubectl get pods"></pre>
|
|
</div>
|
|
</div>
|
|
|
|
<div
|
|
id="confirm-modal-overlay"
|
|
class="modal-overlay confirm-modal-overlay hidden"
|
|
role="alertdialog"
|
|
aria-modal="true"
|
|
aria-labelledby="confirm-modal-title"
|
|
aria-describedby="confirm-modal-message"
|
|
>
|
|
<div class="modal-box modal-box--confirm">
|
|
<h3 id="confirm-modal-title" class="modal-title-text confirm-modal-title">Подтвердите действие</h3>
|
|
<p id="confirm-modal-message" class="modal-sub confirm-modal-message"></p>
|
|
<div class="confirm-modal-actions">
|
|
<button type="button" class="btn-secondary" id="confirm-modal-cancel">Отмена</button>
|
|
<button type="button" id="confirm-modal-ok">Подтвердить</button>
|
|
</div>
|
|
</div>
|
|
</div>
|