Commit Graph
454 Commits
Author SHA1 Message Date
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
ssbg04 74a0bb9211 Fix duplicate floatingActionButton error, move batch action pill to Stack Positioned 2026-06-28 15:11:19 +08:00
ssbg04 afe53c95cd Floating batch actions pill and grouped missing documents hover in students screen 2026-06-28 15:09:31 +08:00
ssbg04 1d7e350dd1 Fix bracket matching syntax error in students_screen.dart 2026-06-28 15:00:41 +08:00
ssbg04 36b66dca43 fix syntax error 2026-06-28 14:43:34 +08:00
ssbg04 f0eb4d22bf Batch actions and multi-select UI updates 2026-06-28 14:42:28 +08:00
ssbg04 66638a2b21 UI Updates 2026-06-28 14:37:09 +08:00
ssbg04 7fa6c1140e feat: add categories to windows sidebar and refresh data on stat card navigation 2026-06-28 13:44:34 +08:00
ssbg04 dae724a41d feat: replace calendar pickers with flutter_holo_date_picker and calendar_date_picker2 2026-06-28 11:23:18 +08:00
ssbg04 871541885c fix: dashboard notification and refresh bugs, student filter and preview updates 2026-06-28 11:14:38 +08:00
ssbg04 fb4f62b528 Fix Windows modal background shadow bug, Dashboard routing to Teacher Management Modal, and Academic setup UI adjustments 2026-06-27 02:49:46 +08:00
ssbg04 86870de4d5 FEATURE: Teachers academic setup - convert to modal, responsive tabs, auto-academic years, teacher detail modal, hierarchical section assign, sections filter 2026-06-26 00:43:22 +08:00
ssbg04 7068c90656 UPDATE: User history and view all recent screen design 2026-06-26 00:27:46 +08:00
ssbg04 1ba92683fc UPDATE: stats card hover in windows, request reset password into notification 2026-06-25 23:21:56 +08:00
ssbg04 352b34e2d5 feat: Update JWT to 75 days and remove session timeout 2026-06-25 02:13:41 +08:00
ssbg04 6ded3a45e4 UI polishing and layout fixes for students, archives, and documents screens 2026-06-23 02:01:33 +08:00
ssbg04 d983c0d2d8 feat: teacher section scoping, session expiry fix, and notification timeline sorting
Backend:
- studentController: scope teacher student list/count by timeline-latest enrollment
  (ORDER BY ay.year_range DESC, e.grade_level DESC, e.id DESC) instead of MAX(id)
- documentController: same timeline-based scoping for teacher document access
- folderController: same timeline-based scoping for teacher folder access
- dashboardController: same timeline-based scoping for teacher dashboard stats
- archiveController: same timeline-based scoping for teacher archive view
- notificationController: replace MAX(id) enrollment subqueries with timeline sort;
  add broadcast notification support (entity_type IS NULL, category IN (student/document/system))
- schema, routes, reports, requirements, users: various supporting updates

Frontend:
- auth_repository: restore FlutterSecureStorage for JWT token storage
  (was broken: migrated to SharedPreferences while all other repos read from FlutterSecureStorage,
  causing all API calls to send null token silently)
- student_model: add latestEnrollment getter computed dynamically from enrollments list;
  expose latestGradeLevel/latestSection as getters with fallback to server-supplied values
- student_provider: invalidate studentDetailProvider on update/bulkEnroll/bulkGraduate
- inactivity_wrapper: fix timeout 3000s -> 300s (5 min); improve _handleInactivity guard
- dashboard, documents, settings, students, users screens: various UI updates

Chore:
- .gitignore: add .env, *.db, student uploads, debug/scratch scripts, flutter build artifacts
- remove tis_rms.db from git tracking (runtime data, should never be committed)
2026-06-23 01:13:00 +08:00
ssbg04 a7460fa14b feat: complete UI fixes, fuzzy search, and UX enhancements
- Implemented fuzzy search across all major screens (dashboard, students, documents, archives, users) and removed search bar sliding animation.
- Migrated AuthRepository token storage to shared_preferences for Windows/Android compatibility.
- Implemented 5-minute inactivity session expiration and added SessionExpired dialog.
- Added seeding scripts (seed.js, seed_docs.js) for robust test data generation.
- Fixed Add/Edit Student modal UI layout bug by replacing MainAxisSize.min with max.
- Restyled pagination to occupy full horizontal width without bottom spacing.
- Moved filter buttons to Floating Action Buttons for better accessibility.
- Hid filter FABs, multi-select, and more options when the search bar is active.
- Added Document Type filter support in the Recycle Bin modal.
- Adjusted popup menu position to PopupMenuPosition.under to prevent off-screen sticking.
- Replaced 'Student' column header with 'Folder Path' and added path prefix in file folder cards.
2026-06-21 00:47:06 +08:00
ssbg04 ad166c860f Updates UI/UX 2026-06-20 18:22:27 +08:00
ssbg04 1fc58339b1 add: search bar sliding, implement: dashbord, students, documents, archive, users search bar 2026-06-20 16:24:10 +08:00
ssbg04 4e5a9c7c74 fix: design of error dialog, design of windows navigation and android navigation 2026-06-20 16:08:05 +08:00
ssbg04 dad079db78 Fix: many 2026-06-20 15:27:27 +08:00
ssbg04 e39fc5593d Regit 2026-06-20 15:27:27 +08:00
ssbg04 df06411ba0 Revert "ADD: auto-capitalization, back confirmation, buttons hide, and added side bar menu"
This reverts commit 639a32aed4.
2026-06-11 19:06:32 +08:00
ssbg04 b8c18539de MOEWWWWW 2026-06-11 19:03:59 +08:00