По запросу пользователя заменить текущую главную страницу кабинета утверждённым минималистичным вариантом 02. Связано с #39; отдельная задача только на интеграцию утверждённого дизайна, без присвоения чужой задачи полировки.
Желаемый результат
Светлый фон, спокойные зелёные акценты, понятная сводка и навигация, срочные сигналы, поиск и фильтры. Текущие карточки, подтверждение алертов, подключение по QR и демо-страницы продолжают работать. Все данные из существующего API.
Подзадачи
Перенести визуальную систему макета в Streamlit.
Обновить главную страницу, строку пациента и пустые состояния.
Сохранить сортировку рисков, живые уведомления, карточку и подключение.
Проверить взаимодействия, make lint и make test; отправить MR в dev.
Только зона 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
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Описание
По запросу пользователя заменить текущую главную страницу кабинета утверждённым минималистичным вариантом 02. Связано с #39; отдельная задача только на интеграцию утверждённого дизайна, без присвоения чужой задачи полировки.
Желаемый результат
Светлый фон, спокойные зелёные акценты, понятная сводка и навигация, срочные сигналы, поиск и фильтры. Текущие карточки, подтверждение алертов, подключение по QR и демо-страницы продолжают работать. Все данные из существующего API.
Подзадачи
Анализ
Затрагиваемые файлы
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 нет.