Yimaru/Yimaru-Admin
production
20e85df9293c8bb3474888b61742eb9e2a6f3afe
success
Saved working directory and index state On main: local changes 2026-02-24T15:11:13.385Z
HEAD is now at cda7d9d profile management integration
From https://gitea.yaltopia.com/Yimaru/Yimaru-Admin * branch production -> FETCH_HEAD
error: pathspec 'production' did not match any file(s) known to git
Updating cda7d9d..20e85df Fast-forward .env | 3 +- package-lock.json | 11 + package.json | 1 + src/App.tsx | 19 +- src/api/activity-logs.api.ts | 14 + src/api/analytics.api.ts | 5 + src/api/auth.api.ts | 39 +- src/api/courses.api.ts | 193 +++++ src/api/http.ts | 103 ++- src/api/issues.api.ts | 25 + src/api/notifications.api.ts | 22 + src/api/team.api.ts | 13 + src/api/users.api.ts | 3 + src/app/AppRoutes.tsx | 30 +- src/components/sidebar/Sidebar.tsx | 169 ++-- src/components/topbar/NotificationDropdown.tsx | 254 ++++++ src/components/topbar/Topbar.tsx | 180 ++-- src/components/ui/dialog.tsx | 2 +- src/hooks/useNotifications.ts | 152 ++++ src/layouts/AppLayout.tsx | 36 +- src/pages/DashboardPage.tsx | 521 +++++++----- src/pages/ProfilePage.tsx | 430 ++++++++++ src/pages/SettingsPage.tsx | 522 ++++++++++++ src/pages/analytics/AnalyticsPage.tsx | 679 ++++++++++++++- src/pages/auth/ForgotPasswordPage.tsx | 148 +++- src/pages/auth/LoginPage.tsx | 342 +++++++- .../content-management/AddNewPracticePage.tsx | 945 +++++++++++++++++++++ src/pages/content-management/AddPracticePage.tsx | 206 ++--- src/pages/content-management/AddQuestionPage.tsx | 343 ++++---- src/pages/content-management/AddVideoPage.tsx | 84 +- .../content-management/ContentManagementLayout.tsx | 34 +- .../content-management/ContentOverviewPage.tsx | 238 ++++-- .../content-management/CourseCategoryPage.tsx | 131 +++ src/pages/content-management/CoursesPage.tsx | 632 +++++++++++++- .../content-management/PracticeDetailsPage.tsx | 109 ++- .../content-management/PracticeMembersPage.tsx | 42 +- .../content-management/PracticeQuestionsPage.tsx | 493 +++++++++++ src/pages/content-management/QuestionsPage.tsx | 132 ++- src/pages/content-management/SpeakingPage.tsx | 49 +- .../content-management/SubCourseContentPage.tsx | 860 +++++++++++++++++++ src/pages/content-management/SubCoursesPage.tsx | 573 +++++++++++++ src/pages/issues/IssuesPage.tsx | 917 ++++++++++++++++++++ src/pages/notifications/NotificationsPage.tsx | 443 +++++++++- src/pages/team/TeamManagementPage.tsx | 374 ++++++++ src/pages/team/TeamMemberDetailPage.tsx | 333 ++++++++ src/pages/user-log/UserLogPage.tsx | 679 ++++++++++++++- src/pages/user-management/RegisterUserPage.tsx | 46 +- src/pages/user-management/UserDetailPage.tsx | 384 ++++++--- src/pages/user-management/UserGroupsPage.tsx | 93 +- .../user-management/UserManagementDashboard.tsx | 156 +++- src/pages/user-management/UserManagementLayout.tsx | 1 - src/pages/user-management/UsersListPage.tsx | 374 +++++--- src/types/activity-log.types.ts | 47 + src/types/analytics.types.ts | 105 +++ src/types/auth.types.ts | 23 +- src/types/course.types.ts | 435 ++++++++++ src/types/issue.types.ts | 52 ++ src/types/notification.types.ts | 32 + src/types/team.types.ts | 41 + src/types/user.types.ts | 82 +- vite.config.ts | 1 + 61 files changed, 12022 insertions(+), 1383 deletions(-) create mode 100644 src/api/activity-logs.api.ts create mode 100644 src/api/analytics.api.ts create mode 100644 src/api/courses.api.ts create mode 100644 src/api/issues.api.ts create mode 100644 src/api/notifications.api.ts create mode 100644 src/api/team.api.ts create mode 100644 src/components/topbar/NotificationDropdown.tsx create mode 100644 src/hooks/useNotifications.ts create mode 100644 src/pages/ProfilePage.tsx create mode 100644 src/pages/SettingsPage.tsx create mode 100644 src/pages/content-management/AddNewPracticePage.tsx create mode 100644 src/pages/content-management/CourseCategoryPage.tsx create mode 100644 src/pages/content-management/PracticeQuestionsPage.tsx create mode 100644 src/pages/content-management/SubCourseContentPage.tsx create mode 100644 src/pages/content-management/SubCoursesPage.tsx create mode 100644 src/pages/issues/IssuesPage.tsx create mode 100644 src/pages/team/TeamManagementPage.tsx create mode 100644 src/pages/team/TeamMemberDetailPage.tsx create mode 100644 src/types/activity-log.types.ts create mode 100644 src/types/analytics.types.ts create mode 100644 src/types/course.types.ts create mode 100644 src/types/issue.types.ts create mode 100644 src/types/notification.types.ts create mode 100644 src/types/team.types.ts
From https://gitea.yaltopia.com/Yimaru/Yimaru-Admin * branch production -> FETCH_HEAD