[dashboard][C] Главная страница: утверждённый минималистичный дизайн 02 #73

Closed
opened 2026-10-04 14:45:52 +03:00 by Soyavo · 0 comments
Owner

Описание

По запросу пользователя заменить текущую главную страницу кабинета утверждённым минималистичным вариантом 02. Связано с #39; отдельная задача только на интеграцию утверждённого дизайна, без присвоения чужой задачи полировки.

Желаемый результат

Светлый фон, спокойные зелёные акценты, понятная сводка и навигация, срочные сигналы, поиск и фильтры. Текущие карточки, подтверждение алертов, подключение по QR и демо-страницы продолжают работать. Все данные из существующего API.

Подзадачи

  • Перенести визуальную систему макета в Streamlit.
  • Обновить главную страницу, строку пациента и пустые состояния.
  • Сохранить сортировку рисков, живые уведомления, карточку и подключение.
  • Проверить взаимодействия, make lint и make test; отправить MR в dev.

Анализ

Затрагиваемые файлы

dashboard/app.py, dashboard/theme.py, dashboard/components/ui.py, dashboard/pages/1_Пациенты.py, tests/test_dashboard*.py.

Ограничения и риски

Только зона C. API, правила и клинические пороги не меняются. Синтетические данные; экранирование всех значений API. Состояние «нет данных» не заменяется нулями или выдуманными пациентами.

Архитектурный выбор

Сохранить существующий Streamlit и его доступные элементы управления. Разделить визуальную иерархию на сводку, срочное внимание и список с подробностями в карточке.

Как проверить

make lint && make test. Поиск по имени/препарату, все статусы, карточка/назад, ack, API недоступен, пустой список, подключение пациента и навигация демо.


Лог выполнения

2026-10-04

Коммит c01bfc9: утверждённый минималистичный дизайн установлен как основная главная кабинета. Все данные через API; сохранены карточки, алерты, подключение и демо. Добавлены подробный список, пустые состояния, сброс и сохранение фильтров, фокус клавиатуры и адаптивные стили.

Проверено: make lint + make test — 935 passed, 1 skipped. AppTest с реальным локальным API и отдельными синтетическими базами: список, кризисный фильтр, карточка, графики и возврат. Контраст текста >= 4.99:1. Визуальная браузерная проверка не выполнена: проверка политики браузера недоступна.

MR #74 создан: #74. Gitea CI для c01bfc9 завершён успешно; конфликтов с dev нет.

## Описание По запросу пользователя заменить текущую главную страницу кабинета утверждённым минималистичным вариантом 02. Связано с #39; отдельная задача только на интеграцию утверждённого дизайна, без присвоения чужой задачи полировки. ## Желаемый результат Светлый фон, спокойные зелёные акценты, понятная сводка и навигация, срочные сигналы, поиск и фильтры. Текущие карточки, подтверждение алертов, подключение по QR и демо-страницы продолжают работать. Все данные из существующего API. ## Подзадачи - [x] Перенести визуальную систему макета в Streamlit. - [x] Обновить главную страницу, строку пациента и пустые состояния. - [x] Сохранить сортировку рисков, живые уведомления, карточку и подключение. - [x] Проверить взаимодействия, make lint и make test; отправить MR в dev. ## Анализ ### Затрагиваемые файлы dashboard/app.py, dashboard/theme.py, dashboard/components/ui.py, dashboard/pages/1_Пациенты.py, tests/test_dashboard*.py. ### Ограничения и риски Только зона C. API, правила и клинические пороги не меняются. Синтетические данные; экранирование всех значений API. Состояние «нет данных» не заменяется нулями или выдуманными пациентами. ### Архитектурный выбор Сохранить существующий Streamlit и его доступные элементы управления. Разделить визуальную иерархию на сводку, срочное внимание и список с подробностями в карточке. ## Как проверить make lint && make test. Поиск по имени/препарату, все статусы, карточка/назад, ack, API недоступен, пустой список, подключение пациента и навигация демо. --- ## Лог выполнения ### 2026-10-04 Коммит c01bfc9: утверждённый минималистичный дизайн установлен как основная главная кабинета. Все данные через API; сохранены карточки, алерты, подключение и демо. Добавлены подробный список, пустые состояния, сброс и сохранение фильтров, фокус клавиатуры и адаптивные стили. Проверено: make lint + make test — 935 passed, 1 skipped. AppTest с реальным локальным API и отдельными синтетическими базами: список, кризисный фильтр, карточка, графики и возврат. Контраст текста >= 4.99:1. Визуальная браузерная проверка не выполнена: проверка политики браузера недоступна. MR #74 создан: https://gitea.24studbank.ru/MedITron/PTSRaiAgent/pulls/74. Gitea CI для c01bfc9 завершён успешно; конфликтов с dev нет.
Soyavo added this to the Этап 1 · Ветераны СВО milestone 2026-10-04 14:45:52 +03:00
Soyavo added the size/1featurelane/CdashboardP1 labels 2026-10-04 14:45:52 +03:00
Soyavo self-assigned this 2026-10-04 14:45:52 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MedITron/PTSRaiAgent#73