528 Commits
Author SHA1 Message Date
ssbg04 5fef5363fe Migrate UploadOcrModal to WoltModalSheet 2026-07-15 00:44:15 +08:00
ssbg04 ace58784a8 Add warning notice when uploading document outside student directory 2026-07-15 00:31:02 +08:00
ssbg04 16c46d9d8c Fix Stepper UI and hide OCR skip button 2026-07-15 00:28:32 +08:00
ssbg04 9a37b8f22e Fix Stepper validation on Enrollment Details step 2026-07-15 00:08:18 +08:00
ssbg04 14809ad09e feat: add document download feature and setup guide 2026-07-14 23:40:23 +08:00
ssbg04 e8e20f8b6b feat: use WoltModalSheet for PrintQueueModal 2026-07-14 21:49:00 +08:00
ssbg04 b15e52d39c feat: Add student profile enrollment modification and name formatting 2026-07-06 19:55:27 +08:00
ssbg04 7e528441ef feat: Add realtime password strength indicator, realtime reset requests fetching, and format recent activities cards date/time 2026-07-06 16:11:25 +08:00
ssbg04 79bb032658 feat: redesign recent activities table and wire up dashboard history clicks 2026-07-06 15:54:46 +08:00
ssbg04 df5426a40a feat: complete dashboard history and android nav icons 2026-07-06 15:49:54 +08:00
ssbg04 1da39c94e3 Fix missing closing parenthesis in list tables 2026-07-06 15:13:43 +08:00
ssbg04 ddb3e106b2 Update Dashboard and Documents Screen UI, add Upload OCR Modal 2026-07-06 15:12:29 +08:00
ssbg04 f383c3b8cc Update FABs to use CircleBorder in students screen 2026-07-06 14:17:46 +08:00
ssbg04 c21c4b6ccc Update student enrollment logic and UI FABs 2026-07-06 14:12:22 +08:00
ssbg04 ba1609a00c feat: Update dashboard, modals, and user management UI 2026-07-06 13:44:24 +08:00
ssbg04 db5e27eb96 feat: implement 4Ps filter and unify pagination design 2026-07-05 22:45:52 +08:00
ssbg04 99e1471889 feat: Add server IP auto-discovery and ML Kit Document Scanner integration
- Added server LAN discovery to auto-detect and persist backend IP.

- Updated health-check route to expose X-TIS-RMS header.

- Added 'Change Server' UI option to login screen.

- Integrated Google ML Kit Document Scanner for edge detection, perspective correction, and auto-enhancement on Android.
2026-07-05 21:38:27 +08:00
ssbg04 0883fc0d8d feat: add 4Ps beneficiary status to students and reports
- Backend: add is_4ps column to students table with auto-migration
- Backend: studentController CRUD now handles is4ps field
- Backend: reportsController getStats returns 4Ps beneficiary count
- Frontend: StudentModel gains is4ps bool field
- Frontend: student_repository and provider pass is4ps parameter
- Frontend: StudentCounts gains fourPs field for reports
- Frontend: Add/Edit modal has Government Aid Status switch
- Frontend: Student profile modal shows 4Ps badge in info card
- Frontend: Reports screen has 5th KPI card for 4Ps Beneficiaries
2026-07-05 20:33:26 +08:00
ssbg04 9f946a88d7 UI: Refactor Teacher Management and Users screen modals 2026-07-04 00:15:22 +08:00
ssbg04 9de353dea4 Fix Add User button padding and add robust capitalization formatter 2026-07-04 00:03:30 +08:00
ssbg04 d35659bb08 Implement User management screen UI updates 2026-07-03 23:58:42 +08:00
ssbg04 2593961935 Redesign pagination in Reports screen to match Student screen 2026-07-03 23:38:19 +08:00
ssbg04 37e755ed13 Fix file status chip width in Archives screen 2026-07-03 23:08:44 +08:00
ssbg04 ab5b236ff9 Fix status chip design by preventing full width expansion 2026-07-03 23:04:11 +08:00
ssbg04 d7ac0c1ec8 Remove reset button and auto-reset filter on open 2026-07-03 22:59:47 +08:00
ssbg04 f20a7078e6 Complete requested UI tasks 2026-07-03 22:56:49 +08:00
ssbg04 f2e52a22e5 Redesign user profile modal using custom_modal 2026-07-03 22:21:19 +08:00
ssbg04 e885ebc538 Redesign edit profile modal using CustomModal 2026-07-03 22:11:08 +08:00
ssbg04 855761be6b paginations 2026-07-02 23:10:30 +08:00
ssbg04 a74c7ca294 Fix file long press & add local image pinch hint 2026-07-02 20:50:17 +08:00
ssbg04 ced6ca57c4 Fix document preview modal UI and gestures 2026-07-02 20:35:27 +08:00
ssbg04 3b7561daaf Fix openCloseDial parameter type 2026-07-02 20:23:00 +08:00
ssbg04 a204275305 Update Documents screen UI (FAB, Long Press, Preview Modal) 2026-07-02 20:21:21 +08:00
ssbg04 5cc99fd810 UI: Animated filters, reorganized user details modal header, and clear settings fields 2026-07-02 15:16:38 +08:00
ssbg04 7bc5de6c96 Users screen responsive tweaks and circular FAB 2026-07-02 14:21:09 +08:00
ssbg04 5ef0843e81 Settings Screen: Validate Confirm Password before dialog pops up 2026-07-02 14:03:45 +08:00
ssbg04 7a6aa5108d UI Redesigns for Users and Settings screens: frosted glass modal, SegmentedButton, FAB, and live password progress bar 2026-07-02 14:02:24 +08:00
ssbg04 91d0ff01b4 UI: Redesign student profile modal into android 17 frosted glass 2026-07-02 13:39:18 +08:00
ssbg04 82349d7d2e UI: Implement frosted glass dashboard banner and transparent pagination 2026-07-02 13:24:38 +08:00
ssbg04 eac009794a UI: Add Windows title bar to Splash and Login screens, fix rounded corners 2026-07-01 20:01:22 +08:00
ssbg04 3e1ba4dbb0 UI refinements: dashboard styling, edge-to-edge layout, responsive modals, windows custom title bar 2026-07-01 19:42:49 +08:00
ssbg04 6bd806b8c4 UI updates: Refactored background color and added skeleton loaders to tabs 2026-06-29 01:50:52 +08:00
ssbg04 86c9e9b8eb UI: Refactor Windows and Android layout structure, fix edge-to-edge rendering and sidebar animations 2026-06-29 01:06:42 +08:00
ssbg04 09bffccb36 UI: Redesign Android Side Drawer for better UI/UX 2026-06-28 22:58:29 +08:00
ssbg04 b427cd7296 UI: Fix filter FAB responsiveness and Student validation modal zoom/drag 2026-06-28 22:17:19 +08:00
ssbg04 2bbed4fd87 Fix bulk enroll UI and update student status to Enrolled on backend 2026-06-28 16:41:26 +08:00
ssbg04 3c18f6be17 Fix statcard overflow, cursor hover, and default to 4 years on comparison 2026-06-28 16:23:54 +08:00
ssbg04 8e97021216 Update reports screen with rates calculation, reordering, and custom pagination 2026-06-28 15:55:14 +08:00
ssbg04 772e120cf6 Fix users screen table click and redesign filter 2026-06-28 15:36:10 +08:00
ssbg04 e1173e513a Redesign Users UI and move actions to modal, secure password reset 2026-06-28 15:28:40 +08:00