Commit Graph

18 Commits

Author SHA1 Message Date
Yoga Pangestu
57e32fed73 refactor: implement null-safe operator for safer property access across various models and pages 2026-04-05 23:52:55 +07:00
Yoga Pangestu
addc675999 refactor: remove record title attributes from various resource classes for cleaner code structure 2026-04-02 12:13:45 +07:00
Yoga Pangestu
b001c6bfbf feat: update notification system to use key-based messages and improve user feedback across various components 2026-04-01 20:18:54 +07:00
Yoga Pangestu
e14f402322 feat: integrate system notifications for enhanced messaging and theming across various pages and components 2026-03-31 09:08:18 +07:00
Yoga Pangestu
97b8427611 refactor: migrate Filament icon references from Heroicon constants to string-based aliases 2026-03-30 08:57:32 +07:00
Yoga Pangestu
985333436b refactor: rename schema methods to form and apply consistent code style formatting across Filament pages 2026-03-30 08:12:21 +07:00
Yoga Pangestu
b7e8f64d8b refactor: update class session management by introducing dedicated actions for viewing assignments, attendance, and materials, enhancing modularity and user interaction 2026-03-30 00:31:00 +07:00
Yoga Pangestu
6d58190e28 refactor: update course schedule and study group views for improved structure and functionality, including renaming views and enhancing data presentation 2026-03-29 22:51:29 +07:00
Yoga Pangestu
bb49dbba06 refactor: rename and reorganize study group and course schedule views for improved structure 2026-03-29 21:40:59 +07:00
Yoga Pangestu
2253db3a5e feat: filter course options to exclude already scheduled courses while preserving the current selection 2026-03-29 21:29:05 +07:00
Yoga Pangestu
0070c6b0b1 refactor: remove Lecturer model and resources in favor of string-based lecturer names in Course model 2026-03-29 21:26:32 +07:00
Yoga Pangestu
ae627b076e refactor: Adjust Filament navigation sort orders for various resources, pages, and plugins. 2026-03-12 10:12:23 +07:00
Yoga Pangestu
f6681cc5aa refactor: reimplement course schedule edit and delete actions using Filament action objects directly in the view with enhanced UI. 2026-03-12 10:08:20 +07:00
Yoga Pangestu
bcdbbacf5c feat: Implement authorization checks for create, edit, and delete actions on StudyGroup and CourseSchedule pages. 2026-03-12 09:29:37 +07:00
Yoga Pangestu
33cc617a3f feat: Integrate HasPageShield trait for enhanced authorization in CourseSchedule, StudyGroup, and ManageSettings pages, including permission methods for access control. 2026-03-12 09:01:00 +07:00
Yoga Pangestu
c8f2ac6c26 feat: Filter course-related data by current semester from general settings and rename attendance management page. 2026-03-12 08:03:51 +07:00
Yoga Pangestu
01b3627cc2 refactor: Simplify course selection options in schedule form by directly retrieving all courses and adding options limit. 2026-03-11 07:42:15 +07:00
Yoga Pangestu
7a9cb7fed9 feat: Add course schedule model, migration, seeder, and Filament CRUD for managing schedules. 2026-03-11 07:18:57 +07:00