Commit Graph

  • ca90c308f1 refactor: update UI action colors and implement custom sorting logic for assignment list Yoga Pangestu 2026-03-30 14:02:48 +0700
  • 9745734ac9 chore: increase modal width to Large in ChangePasswordAction Yoga Pangestu 2026-03-30 13:55:31 +0700
  • 389c49d6c2 refactor: update AttendanceRelationManager to use TextColumn for student details Yoga Pangestu 2026-03-30 13:52:06 +0700
  • bc20f12622 feat: add RowIndexColumn to various resource tables for improved indexing Yoga Pangestu 2026-03-30 13:51:34 +0700
  • 7c74dd63e6 refactor: remove sharing token logic from Course model and update sharing routes to use Course ID Yoga Pangestu 2026-03-30 13:47:15 +0700
  • 0b8d4ef09b refactor: update Eloquent models to use guarded attributes and consolidate relationship definitions Yoga Pangestu 2026-03-30 13:44:13 +0700
  • c460fec1f2 feat: add support widget to Filament dashboard for user assistance and contact links Yoga Pangestu 2026-03-30 13:37:34 +0700
  • 6cd48bf758 feat: implement public assignment sharing functionality with dedicated controller and Filament action Yoga Pangestu 2026-03-30 13:26:11 +0700
  • 3364cce002 feat: include session details and attendance statistics in ShareAttendance controller and update view layout Yoga Pangestu 2026-03-30 12:30:39 +0700
  • 1f8fec8ccf feat: add ShareAttendanceAction to class sessions to generate and share attendance links via WhatsApp Yoga Pangestu 2026-03-30 12:02:44 +0700
  • 95b89efcaa refactor: simplify welcome view and update web route to return a basic string response Yoga Pangestu 2026-03-30 11:47:33 +0700
  • 54421c8b61 chore: remove salmanalmajali/jokes-widget dependency from composer.json Yoga Pangestu 2026-03-30 11:17:14 +0700
  • 4426fe4d84 refactor: remove unused widgets from AdminPanelProvider to streamline widget management Yoga Pangestu 2026-03-30 11:16:34 +0700
  • 6277d50cc0 feat: add SelectAllCoursesAction to course selection field in study group page Yoga Pangestu 2026-03-30 10:54:03 +0700
  • 758df75156 refactor: remove student column from attendance list and add select-all actions to study group forms Yoga Pangestu 2026-03-30 10:50:29 +0700
  • 39cd4ac368 feat: add ClassSession policy and update ShieldSeeder permissions for all roles Yoga Pangestu 2026-03-30 10:48:45 +0700
  • 0b1e3f594c refactor: update attendance page title from 'Presensi Kuliah' to 'Presensi' for improved clarity Yoga Pangestu 2026-03-30 10:41:45 +0700
  • 47c1cb51ab refactor: enhance layout and conditional rendering for study group and attendance cards to improve user experience and responsiveness Yoga Pangestu 2026-03-30 10:41:42 +0700
  • 2e2fc2cc20 refactor: update ChangePasswordAction styling by changing button color to info and adding key icon for improved user experience Yoga Pangestu 2026-03-30 10:28:59 +0700
  • 7df0d7cdd7 chore: rename attendance button label from Absen to Presensi Yoga Pangestu 2026-03-30 10:17:40 +0700
  • 20a9728115 refactor: improve responsive layout and styling for class session cards in index and show views Yoga Pangestu 2026-03-30 10:17:06 +0700
  • 7607e8070c style: improve responsive design and layout of assignment cards Yoga Pangestu 2026-03-30 10:09:41 +0700
  • 5b3196828f refactor: disable global search in Filament AdminPanel for improved performance and user experience Yoga Pangestu 2026-03-30 09:54:59 +0700
  • 291493bca2 refactor: standardize modal headings and update modal widths for assignment, attendance, and materials actions in Filament for improved consistency and user experience Yoga Pangestu 2026-03-30 09:29:59 +0700
  • 50416b760c refactor: update formatting and visibility conditions in StudentsTable for improved code consistency and readability Yoga Pangestu 2026-03-30 09:21:03 +0700
  • d4c44ebcf7 refactor: update navigation sort order for StudyGroup index page to improve menu organization Yoga Pangestu 2026-03-30 09:19:48 +0700
  • d83d346717 refactor: standardize modal headings across various actions in Filament, improving consistency in user interface Yoga Pangestu 2026-03-30 09:07:25 +0700
  • 97b8427611 refactor: migrate Filament icon references from Heroicon constants to string-based aliases Yoga Pangestu 2026-03-30 08:57:32 +0700
  • 3c9e2f1e2f refactor: replace conditional rendering with forelse and update card styling across attendance and learning modules Yoga Pangestu 2026-03-30 08:52:18 +0700
  • 2d57ab4f0a refactor: replace custom empty states with Filament empty-state components and improve code formatting in modals Yoga Pangestu 2026-03-30 08:46:05 +0700
  • d09ef22945 refactor: remove unused class session actions and implement empty state for today's sessions view Yoga Pangestu 2026-03-30 08:28:25 +0700
  • c15f429032 feat: implement CreateAssignmentAction and CreateMaterialAction for enhanced assignment and material management, updating relevant pages to utilize new actions Yoga Pangestu 2026-03-30 08:24:28 +0700
  • 5f601d8cba refactor: replace CreateAction with CreateSessionAction and update user query for active students in class session pages Yoga Pangestu 2026-03-30 08:23:15 +0700
  • 2a8412ff60 refactor: update class session form to use Filament Schema builder pattern Yoga Pangestu 2026-03-30 08:16:52 +0700
  • 16bcba3ef3 refactor: update modal schema to use form method in ListCourseSessions Yoga Pangestu 2026-03-30 08:13:53 +0700
  • 985333436b refactor: rename schema methods to form and apply consistent code style formatting across Filament pages Yoga Pangestu 2026-03-30 08:12:21 +0700
  • 63241349cd feat: introduce detailed viewing actions for assignments and materials in class sessions, enhancing user interaction with modals for comprehensive content display Yoga Pangestu 2026-03-30 00:43:14 +0700
  • b7e8f64d8b refactor: update class session management by introducing dedicated actions for viewing assignments, attendance, and materials, enhancing modularity and user interaction Yoga Pangestu 2026-03-30 00:31:00 +0700
  • 66c07556b7 feat: add class session materials and assignments viewing functionality, enhancing user experience with modals for detailed content display Yoga Pangestu 2026-03-29 23:45:56 +0700
  • 5580ab5d55 fix: update attendance modal to display student number instead of NIM for improved clarity Yoga Pangestu 2026-03-29 23:34:20 +0700
  • 92cfdf7ea1 feat: enhance class session views by adding total students and attendance percentage metrics, improving data presentation in both list and detail views Yoga Pangestu 2026-03-29 23:32:34 +0700
  • 0732a3b402 feat: add attendance viewing functionality for class sessions, including a modal display of attendance records Yoga Pangestu 2026-03-29 23:26:05 +0700
  • 1eaa8fff59 refactor: streamline todaySessions method and simplify session rendering in the class sessions index view Yoga Pangestu 2026-03-29 23:21:09 +0700
  • 8d86d696b4 refactor: simplify class references in GenerateDailySessions command for improved readability Yoga Pangestu 2026-03-29 23:20:48 +0700
  • bc85424f79 refactor: consolidate class session views and introduce dedicated show page for session details Yoga Pangestu 2026-03-29 23:16:39 +0700
  • 04c9ca5464 refactor: update Filament action calls to use explicit invocation syntax in blade templates Yoga Pangestu 2026-03-29 22:58:24 +0700
  • 6d58190e28 refactor: update course schedule and study group views for improved structure and functionality, including renaming views and enhancing data presentation Yoga Pangestu 2026-03-29 22:51:29 +0700
  • 59af7bb595 feat: implement automated daily session generation command and update session management UI with attendance tracking Yoga Pangestu 2026-03-29 22:06:46 +0700
  • c8a98d8d65 style: increase study group modal width to 3XL and remove warning color from edit action Yoga Pangestu 2026-03-29 21:53:30 +0700
  • 8b48d70d79 feat: replace section header with styled information callout in course schedules page Yoga Pangestu 2026-03-29 21:48:31 +0700
  • bb49dbba06 refactor: rename and reorganize study group and course schedule views for improved structure Yoga Pangestu 2026-03-29 21:40:59 +0700
  • e3bee6ef3b fix: remove warning color from edit schedule action button Yoga Pangestu 2026-03-29 21:34:14 +0700
  • 2253db3a5e feat: filter course options to exclude already scheduled courses while preserving the current selection Yoga Pangestu 2026-03-29 21:29:05 +0700
  • 0070c6b0b1 refactor: remove Lecturer model and resources in favor of string-based lecturer names in Course model Yoga Pangestu 2026-03-29 21:26:32 +0700
  • a30f4c5967 feat: Implement user account activation check during login, sending a notification for inactive accounts and preventing access. Yoga Pangestu 2026-03-29 21:02:27 +0700
  • 5d86a670a4 feat: Add toggle functionality for user activation status in StudentsTable, including session management and success notifications. Implement status filter for improved user management. Yoga Pangestu 2026-03-29 21:02:19 +0700
  • 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. Yoga Pangestu 2026-03-29 20:48:58 +0700
  • 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. Yoga Pangestu 2026-03-29 20:40:54 +0700
  • de1877695d feat: Add attendance management pages and sharing functionality, including detailed views and statistics for courses. Yoga Pangestu 2026-03-27 22:08:59 +0700
  • f7efd30b2a style: Standardize spacing and formatting in Manage Attendances page for improved code readability. Yoga Pangestu 2026-03-12 13:45:41 +0700
  • 0e8c40ef1b style: Update spacing in study groups, assignments, and attendances listing pages for improved layout consistency. Yoga Pangestu 2026-03-12 13:11:25 +0700
  • 244230a989 feat: Add attendance history table to the Manage Attendances page with filtering and sorting capabilities. Yoga Pangestu 2026-03-12 11:37:21 +0700
  • d76fa6ac49 feat: Implement dedicated Filament actions for deleting, editing, and pinning assignments, and integrate them into the assignment listing page. Yoga Pangestu 2026-03-12 11:15:06 +0700
  • ebe3f6d739 style: Adjust styling and add a top border to study group action buttons. Yoga Pangestu 2026-03-12 10:45:49 +0700
  • 4799490ecf feat: filter out empty IDs when getting busy study group members and make the members select field live. Yoga Pangestu 2026-03-12 10:43:38 +0700
  • 299bb34236 Refactor: Implement Filament actions for study group edit and delete, including permission-based visibility and updated button styling. Yoga Pangestu 2026-03-12 10:38:31 +0700
  • 3bb9fa4fa1 refactor: Simplify Course model's studyGroups relationship type hint and update StudyGroup page to fetch course IDs from course_id field. Yoga Pangestu 2026-03-12 10:33:34 +0700
  • 7cb8d32729 refactor: Simplify attendance schedule query logic, update course ID parameter name, remove attendance badge, and adjust attendance resource navigation sort. Yoga Pangestu 2026-03-12 10:33:19 +0700
  • 744c4f0825 feat: update Kosma role permissions by removing attendance and adding various entity management and settings view permissions. Yoga Pangestu 2026-03-12 10:19:05 +0700
  • ae627b076e refactor: Adjust Filament navigation sort orders for various resources, pages, and plugins. Yoga Pangestu 2026-03-12 10:12:23 +0700
  • f6681cc5aa refactor: reimplement course schedule edit and delete actions using Filament action objects directly in the view with enhanced UI. Yoga Pangestu 2026-03-12 10:08:20 +0700
  • bcdbbacf5c feat: Implement authorization checks for create, edit, and delete actions on StudyGroup and CourseSchedule pages. Yoga Pangestu 2026-03-12 09:29:37 +0700
  • 43bafef4cd feat: Implement Kosma selection and role management in general settings, refine Kosma permissions, and update the default semester value. Yoga Pangestu 2026-03-12 09:27:38 +0700
  • 747ea2ca9a feat: add SalmanAlmajali/jokes-widget to Filament admin panel. Yoga Pangestu 2026-03-12 09:19:02 +0700
  • b8963032fd feat: Enforce active user status for panel access and update name attribute accessor syntax. Yoga Pangestu 2026-03-12 09:17:15 +0700
  • dd8a313a24 refactor: remove direct association of lecturers with user accounts and related UI. Yoga Pangestu 2026-03-12 09:16:51 +0700
  • 10f69a6914 feat: Restrict email_username column visibility to users with the Developer role. Yoga Pangestu 2026-03-12 09:12:36 +0700
  • abda97cbba chore: Remove FilamentInfoWidget from the admin panel's default widgets. Yoga Pangestu 2026-03-12 09:11:20 +0700
  • 784b6e4f79 feat: Restrict visibility of timestamp columns to users with the Developer role. Yoga Pangestu 2026-03-12 09:10:54 +0700
  • 7d8b1eea2a feat: Make TrashedFilter visible only to users with the Developer role in several Filament resources. Yoga Pangestu 2026-03-12 09:06:54 +0700
  • 5ad1a702d6 fix: remove extraneous comma in ShieldSeeder's permissions array. Yoga Pangestu 2026-03-12 09:03:38 +0700
  • a6e908a65e feat: Update database seeders to include role assignment for users and students, enhancing role management with RoleEnum integration. Yoga Pangestu 2026-03-12 09:01:43 +0700
  • 33cc617a3f feat: Integrate HasPageShield trait for enhanced authorization in CourseSchedule, StudyGroup, and ManageSettings pages, including permission methods for access control. Yoga Pangestu 2026-03-12 09:01:00 +0700
  • 9f4224b108 feat: Add policies for Assignment, Attendance, Course, CourseSchedule, Lecturer, Material, Role, Student, and StudyGroup to manage authorization rules. Yoga Pangestu 2026-03-12 09:00:40 +0700
  • 3dddb807f5 feat: Integrate Filament Shield for role and permission management, including new RoleEnum, migrations, and configuration files. Yoga Pangestu 2026-03-12 09:00:24 +0700
  • af4218e707 feat: Add and configure mobile bottom navigation for the Filament admin panel. Yoga Pangestu 2026-03-12 08:34:43 +0700
  • 35190d7614 feat: Filter assignments and materials by current semester using GeneralSettings. Yoga Pangestu 2026-03-12 08:13:25 +0700
  • c8f2ac6c26 feat: Filter course-related data by current semester from general settings and rename attendance management page. Yoga Pangestu 2026-03-12 08:03:51 +0700
  • 2019928fb3 feat: implement general settings management using Spatie Laravel Settings and Filament. Yoga Pangestu 2026-03-11 22:16:15 +0700
  • 6d1ce9cdf6 feat: Implement attendance tracking functionality with new model, migration, relationships, and Filament UI. Yoga Pangestu 2026-03-11 21:59:57 +0700
  • 9207b1aaf4 feat: Integrate AchyutN Filament Log Viewer package for enhanced log management in the admin panel Yoga Pangestu 2026-03-11 13:38:44 +0700
  • aad22a8b59 feat: implement comprehensive assignment management system with models, migrations, Filament resources, and submission workflows. Yoga Pangestu 2026-03-11 13:34:54 +0700
  • 2ab88d2931 feat: Add StudentFactory and StudentSeeder for generating student data, and update DatabaseSeeder to include StudentSeeder Yoga Pangestu 2026-03-11 13:07:47 +0700
  • e2bb51561c feat: Implement Study Group management with CRUD actions, model, migrations, and Filament resource for creating, editing, and deleting study groups. Yoga Pangestu 2026-03-11 10:09:09 +0700
  • 8c681ca5f2 feat: Add learning material management with Material model, migration, and Filament resource. Yoga Pangestu 2026-03-11 07:46:04 +0700
  • 20c0c6dee9 feat: Integrate Filament upload and PDF viewer packages, add media library configuration, and implement responsive image handling in views. Yoga Pangestu 2026-03-11 07:43:31 +0700
  • 01b3627cc2 refactor: Simplify course selection options in schedule form by directly retrieving all courses and adding options limit. Yoga Pangestu 2026-03-11 07:42:15 +0700
  • 7a9cb7fed9 feat: Add course schedule model, migration, seeder, and Filament CRUD for managing schedules. Yoga Pangestu 2026-03-11 07:18:57 +0700
  • 1c51ccd5b5 feat: Add LecturerSeeder to populate lecturer data and update DatabaseSeeder to include LecturerSeeder Yoga Pangestu 2026-03-10 14:07:26 +0700
  • 0dac411fb0 feat: Establish one-to-many relationship between lecturers and courses, adding UI fields and table columns for assignment and display. Yoga Pangestu 2026-03-10 13:27:53 +0700