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
f8b5a54e3b
add: screenshots of windows app
2026-06-11 19:22:47 +08:00
ssbg04
2b02fbd1d1
add: screenshots of windows app
2026-06-11 19:20:17 +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
ssbg04
639a32aed4
ADD: auto-capitalization, back confirmation, buttons hide, and added side bar menu
2026-06-03 23:56:45 +08:00
ssbg04
56257d0d7c
ADDED: hover missing docs, UPDATED: button labels
2026-06-03 22:55:55 +08:00
ssbg04
30bc8f72a0
update: README.md overview of the system
2026-06-03 19:54:54 +08:00
ssbg04
c99ad4bce1
major update:large codebase changed
2026-06-03 19:51:44 +08:00
ssbg04
654104cbed
first commit
2026-05-17 00:12:57 +08:00