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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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 |
|
Yoga Pangestu
|
0b1e3f594c
|
refactor: update attendance page title from 'Presensi Kuliah' to 'Presensi' for improved clarity
|
2026-03-30 10:41:45 +07:00 |
|
Yoga Pangestu
|
2e2fc2cc20
|
refactor: update ChangePasswordAction styling by changing button color to info and adding key icon for improved user experience
|
2026-03-30 10:28:59 +07:00 |
|
Yoga Pangestu
|
5b3196828f
|
refactor: disable global search in Filament AdminPanel for improved performance and user experience
|
2026-03-30 09:54:59 +07:00 |
|
Yoga Pangestu
|
291493bca2
|
refactor: standardize modal headings and update modal widths for assignment, attendance, and materials actions in Filament for improved consistency and user experience
|
2026-03-30 09:29:59 +07:00 |
|
Yoga Pangestu
|
50416b760c
|
refactor: update formatting and visibility conditions in StudentsTable for improved code consistency and readability
|
2026-03-30 09:21:03 +07:00 |
|
Yoga Pangestu
|
d4c44ebcf7
|
refactor: update navigation sort order for StudyGroup index page to improve menu organization
|
2026-03-30 09:19:48 +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
|
97b8427611
|
refactor: migrate Filament icon references from Heroicon constants to string-based aliases
|
2026-03-30 08:57:32 +07:00 |
|
Yoga Pangestu
|
3c9e2f1e2f
|
refactor: replace conditional rendering with forelse and update card styling across attendance and learning modules
|
2026-03-30 08:52:18 +07:00 |
|
Yoga Pangestu
|
d09ef22945
|
refactor: remove unused class session actions and implement empty state for today's sessions view
|
2026-03-30 08:28: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
|
5f601d8cba
|
refactor: replace CreateAction with CreateSessionAction and update user query for active students in class session pages
|
2026-03-30 08:23:15 +07:00 |
|
Yoga Pangestu
|
2a8412ff60
|
refactor: update class session form to use Filament Schema builder pattern
|
2026-03-30 08:16:52 +07:00 |
|
Yoga Pangestu
|
16bcba3ef3
|
refactor: update modal schema to use form method in ListCourseSessions
|
2026-03-30 08:13:53 +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
|
63241349cd
|
feat: introduce detailed viewing actions for assignments and materials in class sessions, enhancing user interaction with modals for comprehensive content display
|
2026-03-30 00:43:14 +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
|
66c07556b7
|
feat: add class session materials and assignments viewing functionality, enhancing user experience with modals for detailed content display
|
2026-03-29 23:45:56 +07:00 |
|
Yoga Pangestu
|
92cfdf7ea1
|
feat: enhance class session views by adding total students and attendance percentage metrics, improving data presentation in both list and detail views
|
2026-03-29 23:32:34 +07:00 |
|
Yoga Pangestu
|
0732a3b402
|
feat: add attendance viewing functionality for class sessions, including a modal display of attendance records
|
2026-03-29 23:26:05 +07:00 |
|
Yoga Pangestu
|
1eaa8fff59
|
refactor: streamline todaySessions method and simplify session rendering in the class sessions index view
|
2026-03-29 23:21:09 +07:00 |
|
Yoga Pangestu
|
8d86d696b4
|
refactor: simplify class references in GenerateDailySessions command for improved readability
|
2026-03-29 23:20:48 +07:00 |
|
Yoga Pangestu
|
bc85424f79
|
refactor: consolidate class session views and introduce dedicated show page for session details
|
2026-03-29 23:16:39 +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
|
59af7bb595
|
feat: implement automated daily session generation command and update session management UI with attendance tracking
|
2026-03-29 22:06:46 +07:00 |
|
Yoga Pangestu
|
c8a98d8d65
|
style: increase study group modal width to 3XL and remove warning color from edit action
|
2026-03-29 21:53:30 +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
|
e3bee6ef3b
|
fix: remove warning color from edit schedule action button
|
2026-03-29 21:34:14 +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
|
a30f4c5967
|
feat: Implement user account activation check during login, sending a notification for inactive accounts and preventing access.
|
2026-03-29 21:02:27 +07:00 |
|
Yoga Pangestu
|
5d86a670a4
|
feat: Add toggle functionality for user activation status in StudentsTable, including session management and success notifications. Implement status filter for improved user management.
|
2026-03-29 21:02:19 +07:00 |
|
Yoga Pangestu
|
4c0daeb09e
|
feat: Add Change Password action for students, including a modal for password input and success notification upon update. Update date display format in student form and improve code readability in StudentsTable.
|
2026-03-29 20:48:58 +07:00 |
|
Yoga Pangestu
|
f0e6841628
|
refactor: Remove legacy attendance management pages and integrate class session management functionality, including new models, migrations, and views for class sessions and attendance tracking.
|
2026-03-29 20:40:54 +07:00 |
|
Yoga Pangestu
|
de1877695d
|
feat: Add attendance management pages and sharing functionality, including detailed views and statistics for courses.
|
2026-03-27 22:08:59 +07:00 |
|
Yoga Pangestu
|
f7efd30b2a
|
style: Standardize spacing and formatting in Manage Attendances page for improved code readability.
|
2026-03-12 13:45:41 +07:00 |
|
Yoga Pangestu
|
244230a989
|
feat: Add attendance history table to the Manage Attendances page with filtering and sorting capabilities.
|
2026-03-12 11:37:21 +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
|
4799490ecf
|
feat: filter out empty IDs when getting busy study group members and make the members select field live.
|
2026-03-12 10:43:38 +07:00 |
|
Yoga Pangestu
|
299bb34236
|
Refactor: Implement Filament actions for study group edit and delete, including permission-based visibility and updated button styling.
|
2026-03-12 10:38:31 +07:00 |
|
Yoga Pangestu
|
3bb9fa4fa1
|
refactor: Simplify Course model's studyGroups relationship type hint and update StudyGroup page to fetch course IDs from course_id field.
|
2026-03-12 10:33:34 +07:00 |
|
Yoga Pangestu
|
7cb8d32729
|
refactor: Simplify attendance schedule query logic, update course ID parameter name, remove attendance badge, and adjust attendance resource navigation sort.
|
2026-03-12 10:33:19 +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
|
43bafef4cd
|
feat: Implement Kosma selection and role management in general settings, refine Kosma permissions, and update the default semester value.
|
2026-03-12 09:27:38 +07:00 |
|
Yoga Pangestu
|
747ea2ca9a
|
feat: add SalmanAlmajali/jokes-widget to Filament admin panel.
|
2026-03-12 09:19:02 +07:00 |
|
Yoga Pangestu
|
b8963032fd
|
feat: Enforce active user status for panel access and update name attribute accessor syntax.
|
2026-03-12 09:17:15 +07:00 |
|
Yoga Pangestu
|
dd8a313a24
|
refactor: remove direct association of lecturers with user accounts and related UI.
|
2026-03-12 09:16:51 +07:00 |
|
Yoga Pangestu
|
10f69a6914
|
feat: Restrict email_username column visibility to users with the Developer role.
|
2026-03-12 09:12:36 +07:00 |
|
Yoga Pangestu
|
abda97cbba
|
chore: Remove FilamentInfoWidget from the admin panel's default widgets.
|
2026-03-12 09:11:20 +07:00 |
|
Yoga Pangestu
|
784b6e4f79
|
feat: Restrict visibility of timestamp columns to users with the Developer role.
|
2026-03-12 09:10:54 +07:00 |
|
Yoga Pangestu
|
7d8b1eea2a
|
feat: Make TrashedFilter visible only to users with the Developer role in several Filament resources.
|
2026-03-12 09:06:54 +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
|
9f4224b108
|
feat: Add policies for Assignment, Attendance, Course, CourseSchedule, Lecturer, Material, Role, Student, and StudyGroup to manage authorization rules.
|
2026-03-12 09:00:40 +07:00 |
|
Yoga Pangestu
|
3dddb807f5
|
feat: Integrate Filament Shield for role and permission management, including new RoleEnum, migrations, and configuration files.
|
2026-03-12 09:00:24 +07:00 |
|
Yoga Pangestu
|
af4218e707
|
feat: Add and configure mobile bottom navigation for the Filament admin panel.
|
2026-03-12 08:34:43 +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
|
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
|
2019928fb3
|
feat: implement general settings management using Spatie Laravel Settings and Filament.
|
2026-03-11 22:16:15 +07:00 |
|
Yoga Pangestu
|
6d1ce9cdf6
|
feat: Implement attendance tracking functionality with new model, migration, relationships, and Filament UI.
|
2026-03-11 21:59:57 +07:00 |
|
Yoga Pangestu
|
9207b1aaf4
|
feat: Integrate AchyutN Filament Log Viewer package for enhanced log management in the admin panel
|
2026-03-11 13:38:44 +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 |
|