Skip to content

refactor#90

Merged
kapitulin24 merged 3 commits into
devfrom
feature/public-boards
Jul 6, 2026
Merged

refactor#90
kapitulin24 merged 3 commits into
devfrom
feature/public-boards

Conversation

@kapitulin24

Copy link
Copy Markdown
Contributor

Summary

  • Добавлен публичный маршрут /public/[teamId]/[projectSlug]/[boardSlug] для просмотра доски без авторизации; защищённый маршрут /team/projects/... переиспользует тот же BoardsPage
  • Страница канбана перенесена в pages/project/boards: drag-and-drop колонок и задач, обновлённые API-эндпоинты (/areas, /states), fallback-состояния загрузки
  • Добавлена страница настроек проекта (основные параметры, видимость, статус, danger zone) и виджет задачи разбит на отдельные компоненты (TaskContent, TaskDescription, TaskFallback и др.)
  • Добавлены error.tsx для проектов, досок и настроек с понятными сообщениями и кнопкой повтора
  • Рефакторинг по FSD: разделение api / lib / model, переименование const.tsconsts.ts, вынос useRouteParams, обновление схем приглашений

Test plan

  • Открыть доску по защищённому маршруту /team/projects/:slug/:boardSlug — канбан загружается, переключение досок работает
  • Открыть публичную ссылку /public/:teamId/:projectSlug/:boardSlug без авторизации — доска отображается
  • Перетащить колонку и задачу — порядок сохраняется после перезагрузки
  • Создать/удалить колонку и задачу на доске
  • Открыть настройки проекта /team/projects/:slug/settings — форма заполняется, сохранение и danger zone работают
  • Открыть карточку задачи — детали, описание и fallback отображаются корректно
  • Сымитировать ошибку загрузки (сеть/API) — error.tsx показывает сообщение и кнопку «Повторить»
  • Проверить страницу приглашений — список и счётчики отображаются без ошибок валидации

AlexandrNel and others added 3 commits July 2, 2026 15:55
- Introduced new Error components for handling loading failures in project, board, and settings views.
- Each component provides user-friendly messages and retry options to enhance user experience.
- Implemented localized titles and descriptions for better accessibility.
@github-actions github-actions Bot added ui-kit Shared UI components, styles and storybook core-logic Global providers, api instances and core shared libs features User scenarios and sliced features domain Business entities and models views Pages, widgets and layouts config labels Jul 6, 2026
@kapitulin24 kapitulin24 merged commit 1fbda19 into dev Jul 6, 2026
5 checks passed
@kapitulin24 kapitulin24 deleted the feature/public-boards branch July 6, 2026 13:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

config core-logic Global providers, api instances and core shared libs domain Business entities and models features User scenarios and sliced features ui-kit Shared UI components, styles and storybook views Pages, widgets and layouts

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants