Commit Graph

23 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
b13133ce71 feat: update assignment file handling to use temporary storage, include custom media properties, and remove redundant file preservation 2026-04-04 02:22:07 +07:00
Yoga Pangestu
80c1da3d5d fix: update assignment status notification keys to include labels prefix 2026-04-04 01:46:06 +07:00
Yoga Pangestu
ba0cadf4f9 feat: enhance assignment submission process with improved notifications, form handling, and UI updates 2026-04-04 01:35:30 +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
b097168c09 feat: add course filtering to assignments list and enhance search functionality 2026-04-01 14:35:33 +07:00
Yoga Pangestu
a4f615ad20 feat: add share and copy assignment link actions to enhance assignment sharing capabilities 2026-04-01 14:22:05 +07:00
Yoga Pangestu
fb75b28955 style: format code for consistency and improve readability in assignment-related pages 2026-04-01 13:58:59 +07:00
Yoga Pangestu
15b9ebc084 feat: implement search functionality for assignments with course name filtering and update permissions 2026-04-01 13:57:48 +07:00
Yoga Pangestu
86bc954edb refactor: improve code quality by importing classes, optimizing imports, and upgrading PHP version to 8.3 2026-04-01 13:01:03 +07:00
Yoga Pangestu
9e16c9d187 feat: implement assignment retrieval logic for unauthenticated users and add AssignmentFactory and feature tests for assignment management 2026-03-31 11:16:24 +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
bb8f41079f feat: enhance user experience with cheerful notification styles and improved messaging across various sections 2026-03-30 19:39:57 +07:00
Yoga Pangestu
b05e5212b3 feat: enhance assignment sharing view to support group assignments and update submission statistics display 2026-03-30 17:04:12 +07:00
Yoga Pangestu
9d05e4b594 refactor: improve assignment retrieval logic to prioritize pinned assignments and enhance sorting by submission status and due date 2026-03-30 16:56:27 +07:00
Yoga Pangestu
68ec1d3700 feat: add submission-completed event to reset file input and preview after assignment submission and update UI labels 2026-03-30 16:50:09 +07:00
Yoga Pangestu
d83d346717 refactor: standardize modal headings across various actions in Filament, improving consistency in user interface 2026-03-30 09:07:25 +07:00
Yoga Pangestu
c15f429032 feat: implement CreateAssignmentAction and CreateMaterialAction for enhanced assignment and material management, updating relevant pages to utilize new actions 2026-03-30 08:24:28 +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
d76fa6ac49 feat: Implement dedicated Filament actions for deleting, editing, and pinning assignments, and integrate them into the assignment listing page. 2026-03-12 11:15:06 +07:00
Yoga Pangestu
35190d7614 feat: Filter assignments and materials by current semester using GeneralSettings. 2026-03-12 08:13:25 +07:00
Yoga Pangestu
aad22a8b59 feat: implement comprehensive assignment management system with models, migrations, Filament resources, and submission workflows. 2026-03-11 13:34:54 +07:00