Yimaru/Yimaru-Admin
production
3634d2eb790bb40479d3d5011e5f50c75616012f
success
No local changes to save
HEAD is now at 73f11ea Content admin: course hierarchy, sub-categories API, and stability fixes
From https://gitea.yaltopia.com/Yimaru/Yimaru-Admin * branch production -> FETCH_HEAD
Already on 'production'
Updating 73f11ea..3634d2e Fast-forward package-lock.json | 10 +- package.json | 1 + src/api/courses.api.ts | 619 ++++--- src/app/AppRoutes.tsx | 241 ++- src/assets/icons/upload.png | Bin 0 -> 4035 bytes src/components/sidebar/Sidebar.tsx | 112 +- src/components/ui/dialog.tsx | 75 +- src/components/ui/input.tsx | 36 +- src/components/ui/select.tsx | 15 +- src/components/ui/stepper.tsx | 84 +- src/pages/auth/LoginPage.tsx | 7 +- .../content-management/AddNewPracticePage.tsx | 1928 +++++++++++--------- src/pages/content-management/AddPracticeFlow.tsx | 268 +++ src/pages/content-management/AddVideoFlow.tsx | 144 ++ src/pages/content-management/AllCoursesPage.tsx | 7 +- .../content-management/AttachPracticeFlow.tsx | 193 ++ .../AttachProgramPracticeFlow.tsx | 157 ++ src/pages/content-management/CourseDetailPage.tsx | 593 ++++++ .../content-management/CourseManagementPage.tsx | 264 +++ .../content-management/CourseModuleDetailPage.tsx | 248 +++ src/pages/content-management/LearnEnglishPage.tsx | 706 +++++++ src/pages/content-management/ModuleDetailPage.tsx | 321 ++++ src/pages/content-management/NewContentPage.tsx | 83 + .../content-management/ProgramCoursesPage.tsx | 835 +++++++++ src/pages/content-management/ProgramDetailPage.tsx | 273 +++ .../ProgramTypeSelectionPage.tsx | 82 + .../content-management/SubCategoryCoursesPage.tsx | 1 - .../content-management/UnitManagementPage.tsx | 254 +++ .../components/AddModuleModal.tsx | 190 ++ .../components/ModuleIconUploadField.tsx | 166 ++ .../content-management/components/VideoCard.tsx | 100 + .../practice-steps/AttachPracticeReviewStep.tsx | 232 +++ .../practice-steps/AttachPracticeStep1.tsx | 168 ++ .../components/practice-steps/ContextStep.tsx | 164 ++ .../components/practice-steps/PersonaStep.tsx | 94 + .../practice-steps/ProgramAttachReviewStep.tsx | 107 ++ .../practice-steps/ProgramAttachStep1.tsx | 141 ++ .../components/practice-steps/QuestionsStep.tsx | 156 ++ .../components/practice-steps/ReviewStep.tsx | 305 ++++ .../components/practice-steps/ScenarioStep.tsx | 118 ++ .../components/practice-steps/VoicePrompt.tsx | 182 ++ .../components/practice-steps/constants.ts | 44 + .../components/video-steps/ReviewPublishStep.tsx | 203 +++ .../components/video-steps/VideoDetailStep.tsx | 272 +++ src/types/course.types.ts | 142 ++ 45 files changed, 9011 insertions(+), 1330 deletions(-) create mode 100644 src/assets/icons/upload.png create mode 100644 src/pages/content-management/AddPracticeFlow.tsx create mode 100644 src/pages/content-management/AddVideoFlow.tsx create mode 100644 src/pages/content-management/AttachPracticeFlow.tsx create mode 100644 src/pages/content-management/AttachProgramPracticeFlow.tsx create mode 100644 src/pages/content-management/CourseDetailPage.tsx create mode 100644 src/pages/content-management/CourseManagementPage.tsx create mode 100644 src/pages/content-management/CourseModuleDetailPage.tsx create mode 100644 src/pages/content-management/LearnEnglishPage.tsx create mode 100644 src/pages/content-management/ModuleDetailPage.tsx create mode 100644 src/pages/content-management/NewContentPage.tsx create mode 100644 src/pages/content-management/ProgramCoursesPage.tsx create mode 100644 src/pages/content-management/ProgramDetailPage.tsx create mode 100644 src/pages/content-management/ProgramTypeSelectionPage.tsx create mode 100644 src/pages/content-management/UnitManagementPage.tsx create mode 100644 src/pages/content-management/components/AddModuleModal.tsx create mode 100644 src/pages/content-management/components/ModuleIconUploadField.tsx create mode 100644 src/pages/content-management/components/VideoCard.tsx create mode 100644 src/pages/content-management/components/practice-steps/AttachPracticeReviewStep.tsx create mode 100644 src/pages/content-management/components/practice-steps/AttachPracticeStep1.tsx create mode 100644 src/pages/content-management/components/practice-steps/ContextStep.tsx create mode 100644 src/pages/content-management/components/practice-steps/PersonaStep.tsx create mode 100644 src/pages/content-management/components/practice-steps/ProgramAttachReviewStep.tsx create mode 100644 src/pages/content-management/components/practice-steps/ProgramAttachStep1.tsx create mode 100644 src/pages/content-management/components/practice-steps/QuestionsStep.tsx create mode 100644 src/pages/content-management/components/practice-steps/ReviewStep.tsx create mode 100644 src/pages/content-management/components/practice-steps/ScenarioStep.tsx create mode 100644 src/pages/content-management/components/practice-steps/VoicePrompt.tsx create mode 100644 src/pages/content-management/components/practice-steps/constants.ts create mode 100644 src/pages/content-management/components/video-steps/ReviewPublishStep.tsx create mode 100644 src/pages/content-management/components/video-steps/VideoDetailStep.tsx
From https://gitea.yaltopia.com/Yimaru/Yimaru-Admin * branch production -> FETCH_HEAD
bun install v1.3.8 (b64edcb4) + react-is@19.2.5 1 package installed [399.00ms]
[1.49ms] ".env" Resolving dependencies Resolved, downloaded and extracted [4] Saved lockfile
vite v7.3.0 building client environment for production... transforming... ✓ 2620 modules transformed. rendering chunks... computing gzip size... dist/index.html 0.46 kB │ gzip: 0.30 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/index-BHzh8Hp9.css 106.95 kB │ gzip: 16.47 kB dist/assets/index-ClaBYaf3.js 1,722.43 kB │ gzip: 441.33 kB ✓ built in 19.32s
$ vite build (!) 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.