Дашборд
Дашборд — настраиваемая стартовая страница с виджетами для быстрого доступа к ключевой информации.
Возможности
- 14 виджетов — перетаскивание и включение/отключение
- Сохранение — порядок и видимость виджетов сохраняются в localStorage
- Сброс — возможность вернуть расположение по умолчанию
Виджеты
| Виджет | Описание |
|---|---|
| My Tasks | Задачи, назначенные текущему пользователю |
| Organizations | Список организаций пользователя |
| Projects | Список проектов |
| Teams | Список команд |
| Stats | Статистика (всего задач, проектов, команд) |
| Upcoming Events | Ближайшие события календаря |
| Recent Notifications | Последние уведомления |
| Task Status Breakdown | Диаграмма статусов задач |
| Overdue Tasks | Просроченные задачи |
| Upcoming Deadlines | Ближайшие дедлайны |
| Quick Actions | Быстрые действия (создать задачу, проект, команду) |
| Active Video Rooms | Активные видеокомнаты |
| Recent Conversations | Последние чаты |
| Plan | Информация о текущем тарифе |
Composables
typescript
const widgets = useDashboardWidgets()
widgets.isVisible('my-tasks') // проверка видимости
widgets.toggle('my-tasks') // вкл/выкл виджет
widgets.move(oldIndex, newIndex) // перетаскивание
widgets.reset() // сброс к умолчаниюМаршрут
| Маршрут | Представление | Описание |
|---|---|---|
/ | DashboardView | Настраиваемый дашборд |
Избранное
Пользователи могут помечать задачи, проекты и другие сущности для быстрого доступа. Управление избранным:
| Метод | Путь | Описание |
|---|---|---|
GET | /api/favorites | Список избранных пользователя |
POST | /api/favorites | Добавить в избранное (entityType, entityId) |
DELETE | /api/favorites/:entityType/:entityId | Удалить из избранного |
Избранное используется в виджетах быстрого доступа и результатах глобального поиска.