UI: карточка установленных аддонов на странице кластера; API аддонов и правки стилей

- Отдельная section.card после сводки ресурсов узлов, выравнивание бейджа Helm с заголовком
- Расширение эндпоинтов аддонов, схемы, helm_addons, cluster_addons.js/html
- Обновление api_routes.md
This commit is contained in:
Sergey Antropoff
2026-04-04 14:13:01 +03:00
parent eb063aec20
commit d55e69c756
9 changed files with 1238 additions and 229 deletions
+25
View File
@@ -65,6 +65,31 @@
<div id="cluster-page-aggregate-donuts" class="aggregate-donuts" aria-live="polite"></div>
</section>
{# Карточка «Установленные аддоны» — после сводки по узлам (показ/содержимое — dashboard.js, GET …/addons/status). #}
<section
id="cluster-detail-addons-section"
class="card cluster-detail-addons-card hidden"
hidden
aria-hidden="true"
aria-labelledby="cluster-detail-addons-heading"
>
<header class="cluster-detail-addons-card__header">
<div class="cluster-detail-addons-card__head-row">
<span class="cluster-detail-addons-card__helm-badge" aria-hidden="true">Helm</span>
<h2 id="cluster-detail-addons-heading" class="cluster-detail-section-title cluster-detail-addons-card__title">
Установленные аддоны
</h2>
</div>
<p class="cluster-detail-addons-card__lead muted">
Релизы в кластере по данным <code>helm list</code>. Нажмите на карточку, чтобы перейти к установке, обновлению и values.
</p>
</header>
<div id="cluster-detail-addons-strip" class="cluster-detail-addons-grid" role="list"></div>
<footer class="cluster-detail-addons-card__footer">
<a href="/cluster-addons" class="cluster-detail-addons-card__cta">Все аддоны и настройки →</a>
</footer>
</section>
<section class="card cluster-detail-nodes-card" aria-labelledby="cluster-nodes-heading">
<h2 id="cluster-nodes-heading" class="cluster-detail-section-title">Ресурсы узлов</h2>
<div