From c1c92dc313ca98ed22ef850eca7298e8a2d56407 Mon Sep 17 00:00:00 2001 From: Aleksandr Fenin Date: Tue, 23 Sep 2025 15:01:25 +0300 Subject: [PATCH 1/4] fix/user-menu-dropdown: fix dropdown outside click functionality --- docs/plans/007-auth-service-improvements.md | 19 ---------- ngsw-config.json | 2 +- .../ui/user-menu/user-menu.component.html | 35 +++++++++---------- 3 files changed, 18 insertions(+), 38 deletions(-) diff --git a/docs/plans/007-auth-service-improvements.md b/docs/plans/007-auth-service-improvements.md index 7705c74..8b81b66 100644 --- a/docs/plans/007-auth-service-improvements.md +++ b/docs/plans/007-auth-service-improvements.md @@ -55,25 +55,6 @@ ## 🎯 План улучшений (итеративный подход) -### **Итерация 1 (MVP) - Безопасность и состояние** ⏳ Ожидает - -#### 1.1 Централизованное состояние пользователя -- **Задача**: Создать UserStore с signals -- **Детали**: - - Добавить информацию о пользователе (имя, email, роли) - - Реализовать персистентность состояния - - Добавить computed signals для производных данных -- **Результат**: Единое место управления состоянием пользователя -- **Время**: 3-4 часа - -#### 1.2 Улучшенная обработка ошибок -- **Задача**: Добавить типизированные ошибки аутентификации -- **Детали**: - - Создать AuthError типы - - Реализовать retry механизм - - Добавить логирование ошибок -- **Результат**: Надежная обработка ошибок -- **Время**: 2-3 часа ### **Итерация 2 - UX и функциональность** ⏳ Ожидает diff --git a/ngsw-config.json b/ngsw-config.json index 070a6e4..d8d1646 100644 --- a/ngsw-config.json +++ b/ngsw-config.json @@ -49,6 +49,6 @@ } ], "appData": { - "version": "1.0.4" + "version": "1.0.5" } } diff --git a/src/entities/user/ui/user-menu/user-menu.component.html b/src/entities/user/ui/user-menu/user-menu.component.html index 316fd1a..bc23475 100644 --- a/src/entities/user/ui/user-menu/user-menu.component.html +++ b/src/entities/user/ui/user-menu/user-menu.component.html @@ -1,43 +1,42 @@
- - +
- +
- - -