Yoga Pangestu
|
bae7e8201a
|
feat: add authorization check to generate sessions action and implement feature tests for class sessions
|
2026-03-31 11:08:47 +07:00 |
|
Yoga Pangestu
|
45804933a2
|
chore: remove default feature test example
|
2026-03-31 11:08:40 +07:00 |
|
Yoga Pangestu
|
7b1d547f11
|
test: add feature tests for Material management and create factories for Material and ClassSession models
|
2026-03-31 11:02:13 +07:00 |
|
Yoga Pangestu
|
a37ccd64df
|
feat: add CourseSchedule model factory and feature tests for CRUD operations and authorization
|
2026-03-31 10:56:54 +07:00 |
|
Yoga Pangestu
|
9d7a5d206c
|
feat: add Course model factory and feature tests for Filament CRUD operations
|
2026-03-31 10:49:55 +07:00 |
|
Yoga Pangestu
|
8bc5efdea5
|
feat: add comprehensive feature tests for Student management and update StudentFactory constraints
|
2026-03-31 10:41:22 +07:00 |
|
Yoga Pangestu
|
8050af54f6
|
feat: add Pest testing framework and update dependencies in composer files
|
2026-03-31 10:02:25 +07:00 |
|
Yoga Pangestu
|
b3d4c0ce8e
|
feat: add brand logo and favicon support to admin panel and welcome page
|
2026-03-31 10:02:04 +07:00 |
|
Yoga Pangestu
|
8a42a92d81
|
feat: add dynamic session generation with configurable count and start date to GenerateSessionsAction
|
2026-03-31 09:24:43 +07:00 |
|
Yoga Pangestu
|
b2c8355e38
|
refactor: remove CreateSessionAction and AttendanceRelationManager to streamline class session management
|
2026-03-31 09:19:40 +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
|
a20ca4b0b3
|
feat: add navigation badge for upcoming assignments and set badge color to danger
|
2026-03-31 08:55:29 +07:00 |
|
Yoga Pangestu
|
7602e1ad09
|
refactor: remove autofocus attribute from input fields across various forms for consistency
|
2026-03-31 08:29:12 +07:00 |
|
Yoga Pangestu
|
fb78092de0
|
fix: adjust text formatting in support widget for improved readability
|
2026-03-31 08:28:47 +07:00 |
|
Yoga Pangestu
|
692882e099
|
style: update welcome page UI with improved dark mode styling and text formatting
|
2026-03-31 08:24:56 +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
|
ae52c75bd3
|
refactor: implement configurable notification styles with formal and cheerful modes based on user preferences
|
2026-03-30 18:33:45 +07:00 |
|
Yoga Pangestu
|
7c9493ad3d
|
feat: implement user settings management with customizable notification styles, themes, and UI preferences
|
2026-03-30 18:27:55 +07:00 |
|
Yoga Pangestu
|
1030a215c3
|
chore: remove default inspire artisan command from console routes
|
2026-03-30 17:05:23 +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
|
6721ceffcc
|
refactor: update study group and student queries to sort by full name alphabetically
|
2026-03-30 16:38:24 +07:00 |
|
Yoga Pangestu
|
def7015173
|
chore: update dashboard button label to Indonesian standard spelling
|
2026-03-30 16:36:14 +07:00 |
|
Yoga Pangestu
|
dc1d753cbe
|
feat: enhance profile page with student information section and updated layout
|
2026-03-30 16:14:27 +07:00 |
|
Yoga Pangestu
|
740ebe6a7b
|
chore: remove student import command and associated CSV data file
|
2026-03-30 15:50:40 +07:00 |
|
Yoga Pangestu
|
050559048f
|
refactor: conditionally execute user and student seeders based on application environment
|
2026-03-30 15:47:42 +07:00 |
|
Yoga Pangestu
|
482cb9bd07
|
feat: assign Developer role to Yoga Pangestu during student import
|
2026-03-30 15:45:00 +07:00 |
|
Yoga Pangestu
|
b50fa7b240
|
feat: add console command to import student data from CSV file
|
2026-03-30 15:39:48 +07:00 |
|
Yoga Pangestu
|
c738f4b5c2
|
feat: implement temporary signed URLs for attendance and assignment sharing routes
|
2026-03-30 14:51:44 +07:00 |
|
Yoga Pangestu
|
f75f43fb2e
|
refactor: update attendance and assignment actions to inline definitions and remove unused actions
|
2026-03-30 14:45:32 +07:00 |
|
Yoga Pangestu
|
69fde94108
|
refactor: replace assignment selection dropdown with static display of assignment title and session number
|
2026-03-30 14:27:20 +07:00 |
|
Yoga Pangestu
|
f5b000cb7e
|
feat: filter available class sessions to exclude those already assigned to materials or assignments while preserving the current record selection
|
2026-03-30 14:23:50 +07:00 |
|
Yoga Pangestu
|
7bebb127eb
|
feat: add CopyAssignmentLinkAction and CopyAttendanceLinkAction for sharing assignment and attendance links
|
2026-03-30 14:17:33 +07:00 |
|
Yoga Pangestu
|
ca90c308f1
|
refactor: update UI action colors and implement custom sorting logic for assignment list
|
2026-03-30 14:02:48 +07:00 |
|
Yoga Pangestu
|
9745734ac9
|
chore: increase modal width to Large in ChangePasswordAction
|
2026-03-30 13:55:31 +07:00 |
|
Yoga Pangestu
|
389c49d6c2
|
refactor: update AttendanceRelationManager to use TextColumn for student details
|
2026-03-30 13:52:06 +07:00 |
|
Yoga Pangestu
|
bc20f12622
|
feat: add RowIndexColumn to various resource tables for improved indexing
|
2026-03-30 13:51:34 +07:00 |
|
Yoga Pangestu
|
7c74dd63e6
|
refactor: remove sharing token logic from Course model and update sharing routes to use Course ID
|
2026-03-30 13:47:15 +07:00 |
|
Yoga Pangestu
|
0b8d4ef09b
|
refactor: update Eloquent models to use guarded attributes and consolidate relationship definitions
|
2026-03-30 13:44:13 +07:00 |
|
Yoga Pangestu
|
c460fec1f2
|
feat: add support widget to Filament dashboard for user assistance and contact links
|
2026-03-30 13:37:34 +07:00 |
|
Yoga Pangestu
|
6cd48bf758
|
feat: implement public assignment sharing functionality with dedicated controller and Filament action
|
2026-03-30 13:26:11 +07:00 |
|
Yoga Pangestu
|
3364cce002
|
feat: include session details and attendance statistics in ShareAttendance controller and update view layout
|
2026-03-30 12:30:39 +07:00 |
|
Yoga Pangestu
|
1f8fec8ccf
|
feat: add ShareAttendanceAction to class sessions to generate and share attendance links via WhatsApp
|
2026-03-30 12:02:44 +07:00 |
|
Yoga Pangestu
|
95b89efcaa
|
refactor: simplify welcome view and update web route to return a basic string response
|
2026-03-30 11:47:33 +07:00 |
|
Yoga Pangestu
|
54421c8b61
|
chore: remove salmanalmajali/jokes-widget dependency from composer.json
|
2026-03-30 11:17:14 +07:00 |
|
Yoga Pangestu
|
4426fe4d84
|
refactor: remove unused widgets from AdminPanelProvider to streamline widget management
|
2026-03-30 11:16:34 +07:00 |
|
Yoga Pangestu
|
6277d50cc0
|
feat: add SelectAllCoursesAction to course selection field in study group page
|
2026-03-30 10:54:03 +07:00 |
|
Yoga Pangestu
|
758df75156
|
refactor: remove student column from attendance list and add select-all actions to study group forms
|
2026-03-30 10:50:29 +07:00 |
|
Yoga Pangestu
|
39cd4ac368
|
feat: add ClassSession policy and update ShieldSeeder permissions for all roles
|
2026-03-30 10:48:45 +07:00 |
|