diff --git a/CONTEXT.md b/CONTEXT.md
index f937b0c..9b25ed8 100644
--- a/CONTEXT.md
+++ b/CONTEXT.md
@@ -8,7 +8,7 @@
**Этап:** Фаза 1 (Frontend) завершена
**Фаза MVP:** Готов к тестированию базового функционала
-**Последнее обновление:** 2025-12-29
+**Последнее обновление:** 2025-12-31
---
@@ -33,6 +33,8 @@
| 2025-12-29 | **Фаза 1:** Frontend — Модалка создания идеи |
| 2025-12-29 | **Фаза 1:** Frontend — Skeleton loader и empty state |
| 2025-12-29 | **Фаза 1:** Frontend — Удаление идей |
+| 2025-12-31 | Исправлен баг: Select в inline-редактировании закрывался при клике (MenuProps.disablePortal) |
+| 2025-12-31 | Локализация интерфейса на русский язык |
---
diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx
index 904c414..cf793f1 100644
--- a/frontend/src/App.tsx
+++ b/frontend/src/App.tsx
@@ -23,7 +23,7 @@ function App() {
Team Planner
- Backlog management for your team
+ Управление бэклогом идей команды
}
onClick={() => setCreateModalOpen(true)}
>
- New Idea
+ Новая идея
diff --git a/frontend/src/components/CreateIdeaModal/CreateIdeaModal.tsx b/frontend/src/components/CreateIdeaModal/CreateIdeaModal.tsx
index e398e06..42ea74c 100644
--- a/frontend/src/components/CreateIdeaModal/CreateIdeaModal.tsx
+++ b/frontend/src/components/CreateIdeaModal/CreateIdeaModal.tsx
@@ -18,17 +18,17 @@ import { useCreateIdea } from '../../hooks/useIdeas';
import type { CreateIdeaDto, IdeaStatus, IdeaPriority } from '../../types/idea';
const statusOptions: { value: IdeaStatus; label: string }[] = [
- { value: 'backlog', label: 'Backlog' },
- { value: 'todo', label: 'To Do' },
- { value: 'in_progress', label: 'In Progress' },
- { value: 'done', label: 'Done' },
+ { value: 'backlog', label: 'Бэклог' },
+ { value: 'todo', label: 'К выполнению' },
+ { value: 'in_progress', label: 'В работе' },
+ { value: 'done', label: 'Готово' },
];
const priorityOptions: { value: IdeaPriority; label: string }[] = [
- { value: 'low', label: 'Low' },
- { value: 'medium', label: 'Medium' },
- { value: 'high', label: 'High' },
- { value: 'critical', label: 'Critical' },
+ { value: 'low', label: 'Низкий' },
+ { value: 'medium', label: 'Средний' },
+ { value: 'high', label: 'Высокий' },
+ { value: 'critical', label: 'Критичный' },
];
const initialFormData: CreateIdeaDto = {
@@ -76,17 +76,17 @@ export function CreateIdeaModal() {
fullWidth
>
diff --git a/frontend/src/components/IdeasFilters/IdeasFilters.tsx b/frontend/src/components/IdeasFilters/IdeasFilters.tsx
index 33986b4..8b01514 100644
--- a/frontend/src/components/IdeasFilters/IdeasFilters.tsx
+++ b/frontend/src/components/IdeasFilters/IdeasFilters.tsx
@@ -15,18 +15,18 @@ import { useModulesQuery } from '../../hooks/useIdeas';
import type { IdeaStatus, IdeaPriority } from '../../types/idea';
const statusOptions: { value: IdeaStatus; label: string }[] = [
- { value: 'backlog', label: 'Backlog' },
- { value: 'todo', label: 'To Do' },
- { value: 'in_progress', label: 'In Progress' },
- { value: 'done', label: 'Done' },
- { value: 'cancelled', label: 'Cancelled' },
+ { value: 'backlog', label: 'Бэклог' },
+ { value: 'todo', label: 'К выполнению' },
+ { value: 'in_progress', label: 'В работе' },
+ { value: 'done', label: 'Готово' },
+ { value: 'cancelled', label: 'Отменено' },
];
const priorityOptions: { value: IdeaPriority; label: string }[] = [
- { value: 'low', label: 'Low' },
- { value: 'medium', label: 'Medium' },
- { value: 'high', label: 'High' },
- { value: 'critical', label: 'Critical' },
+ { value: 'low', label: 'Низкий' },
+ { value: 'medium', label: 'Средний' },
+ { value: 'high', label: 'Высокий' },
+ { value: 'critical', label: 'Критичный' },
];
export function IdeasFilters() {
@@ -52,7 +52,7 @@ export function IdeasFilters() {
>
setSearchValue(e.target.value)}
sx={{ minWidth: 200 }}
@@ -68,16 +68,16 @@ export function IdeasFilters() {
/>
- Status
+ Статус
- Priority
+ Приоритет
- Module
+ Модуль