Yimaru/Yimaru-Admin
production
2b880f0386fdd226f675c1651c095a6c08bc6f0a
success
No local changes to save
HEAD is now at d16cb84 Refine analytics KPIs and charts, and relabel exam prep as Duolingo/IELTS.
From https://gitea.yaltopia.com/Yimaru/Yimaru-Admin * branch production -> FETCH_HEAD
Already on 'production'
Updating d16cb84..2b880f0 Fast-forward src/api/rbac.api.ts | 8 +- src/app/AppRoutes.tsx | 5 - src/lib/apiErrors.ts | 13 +- src/lib/contentListFilters.ts | 5 +- src/lib/displayValue.tsx | 14 +- src/lib/examPrepPracticeEditPath.ts | 6 +- src/lib/learnEnglishPracticeEditPath.ts | 6 +- src/lib/questionTypeDefinitionPracticeEditPath.ts | 27 +- src/lib/rbacRoleCategories.ts | 37 ++ src/lib/userProfileFieldDisplay.ts | 386 +++++++++++++++++++++ src/pages/analytics/AnalyticsPage.tsx | 52 ++- src/pages/content-management/AllCoursesPage.tsx | 7 +- .../content-management/ContentOverviewPage.tsx | 5 +- .../content-management/CourseCategoryPage.tsx | 3 +- src/pages/content-management/CourseDetailPage.tsx | 13 +- .../content-management/CourseManagementPage.tsx | 14 +- .../content-management/CourseModuleDetailPage.tsx | 13 +- src/pages/content-management/CoursesPage.tsx | 13 +- src/pages/content-management/EditPracticeFlow.tsx | 22 +- src/pages/content-management/LearnEnglishPage.tsx | 9 +- .../content-management/LessonPracticesPage.tsx | 1 + src/pages/content-management/ModuleDetailPage.tsx | 2 + src/pages/content-management/NewContentPage.tsx | 28 +- .../content-management/ProgramCoursesPage.tsx | 7 +- src/pages/content-management/ProgramDetailPage.tsx | 19 +- .../ProgramTypeSelectionPage.tsx | 34 +- .../content-management/QuestionTypeLibraryPage.tsx | 319 +---------------- src/pages/content-management/QuestionsPage.tsx | 3 +- src/pages/content-management/SpeakingPage.tsx | 14 +- .../content-management/UnitManagementPage.tsx | 14 +- .../components/CatalogCoursePracticesPanel.tsx | 1 + .../components/ModulePracticeCard.tsx | 5 +- .../components/QuestionTypeCard.tsx | 11 +- .../components/UnitPracticesPanel.tsx | 1 + .../content-management/components/VideoCard.tsx | 12 +- .../practice-steps/SelectPracticeToAttachStep.tsx | 12 +- .../QuestionTypeBasicInfoStep.tsx | 12 - .../QuestionTypeReviewPublishStep.tsx | 23 +- src/pages/faqs/FaqsPage.tsx | 3 +- src/pages/notifications/NotificationsPage.tsx | 23 +- src/pages/payments/PaymentsPage.tsx | 29 +- src/pages/personas/PersonasPage.tsx | 7 +- src/pages/role-management/RolesListPage.tsx | 98 ++++-- src/pages/team/TeamManagementPage.tsx | 10 +- .../user-log/components/ActivityLogListPanel.tsx | 4 +- src/pages/user-management/DeletionRequestsPage.tsx | 18 +- src/pages/user-management/UserDetailPage.tsx | 55 +-- src/pages/user-management/UsersListPage.tsx | 51 ++- 48 files changed, 875 insertions(+), 599 deletions(-) create mode 100644 src/lib/rbacRoleCategories.ts create mode 100644 src/lib/userProfileFieldDisplay.ts
From https://gitea.yaltopia.com/Yimaru/Yimaru-Admin * branch production -> FETCH_HEAD
bun install v1.3.8 (b64edcb4) Checked 410 installs across 431 packages (no changes) [217.00ms]
[1.23ms] ".env"
vite v7.3.0 building client environment for production... transforming... ✓ 2867 modules transformed. rendering chunks... computing gzip size... dist/index.html 1.19 kB │ gzip: 0.56 kB dist/assets/logo-Bg-9_lvv.svg 10.87 kB │ gzip: 4.90 kB dist/assets/inter-latin-100-normal-Cg8nSI4P.woff2 23.39 kB dist/assets/inter-latin-400-normal-C38fXH4l.woff2 23.66 kB dist/assets/inter-latin-900-normal-D4nM5aha.woff2 23.90 kB dist/assets/inter-latin-300-normal-BVlfKGgI.woff2 23.92 kB dist/assets/inter-latin-200-normal-CGIQ4gbF.woff2 23.92 kB dist/assets/inter-latin-500-normal-Cerq10X2.woff2 24.27 kB dist/assets/inter-latin-700-normal-Yt3aPRUw.woff2 24.36 kB dist/assets/inter-latin-800-normal-BYj_oED-.woff2 24.40 kB dist/assets/inter-latin-600-normal-LgqL8muc.woff2 24.45 kB dist/assets/inter-latin-100-normal-J9XNenR1.woff 30.37 kB dist/assets/inter-latin-900-normal-EUCDUbiG.woff 30.68 kB dist/assets/inter-latin-400-normal-CyCys3Eg.woff 30.70 kB dist/assets/inter-latin-200-normal-fAycq8N-.woff 30.97 kB dist/assets/inter-latin-300-normal-i8F0SvXL.woff 31.01 kB dist/assets/inter-latin-600-normal-CiBQ2DWP.woff 31.26 kB dist/assets/inter-latin-500-normal-BL9OpVg8.woff 31.28 kB dist/assets/inter-latin-800-normal-D1mf63XC.woff 31.30 kB dist/assets/inter-latin-700-normal-BLAVimhd.woff 31.32 kB dist/assets/amanuel-3PkNQsVd.png 50.71 kB dist/assets/bethel-CaBDZdXX.png 52.68 kB dist/assets/hana-DkOuFQ0V.png 54.50 kB dist/assets/liya-DVdvbcn2.png 54.81 kB dist/assets/dawit-COAAGGAT.png 55.08 kB dist/assets/aseffa-C4oEbevw.png 56.02 kB dist/assets/nahom-DxgM5_gd.png 57.35 kB dist/assets/mahlet-Do3fcSgJ.png 60.57 kB dist/assets/index-fFN6Jsv5.css 125.17 kB │ gzip: 19.14 kB dist/assets/index-CauNOtbY.js 2,601.34 kB │ gzip: 653.92 kB ✓ built in 25.67s
$ vite build Browserslist: browsers data (caniuse-lite) is 8 months old. Please run: npx update-browserslist-db@latest Why you should do it regularly: https://github.com/browserslist/update-db#readme A PostCSS plugin did not pass the `from` option to `postcss.parse`. This may cause imported assets to be incorrectly transformed. If you've recently added a PostCSS plugin that raised this warning, please contact the package author to fix the issue. (!) Some chunks are larger than 500 kB after minification. Consider: - Using dynamic import() to code-split the application - Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks - Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.