diff --git a/app/Filament/Resources/Learning/Attendances/Pages/ManageAttendances.php b/app/Filament/Resources/Learning/Attendances/Pages/ManageAttendances.php
index 806d7f5..54df747 100644
--- a/app/Filament/Resources/Learning/Attendances/Pages/ManageAttendances.php
+++ b/app/Filament/Resources/Learning/Attendances/Pages/ManageAttendances.php
@@ -40,7 +40,7 @@ public function getSchedules()
->orWhereHas('students', fn ($asq) => $asq->where('students.id', $student->id));
});
})
- ->with(['course.lecturer.user', 'attendances' => function ($q) use ($student) {
+ ->with(['course.lecturer', 'attendances' => function ($q) use ($student) {
$q->where('student_id', $student->id)
->whereDate('date', now()->toDateString());
}])
diff --git a/app/Filament/Resources/Master/Lecturers/Pages/CreateLecturer.php b/app/Filament/Resources/Master/Lecturers/Pages/CreateLecturer.php
index c2e1903..b006610 100644
--- a/app/Filament/Resources/Master/Lecturers/Pages/CreateLecturer.php
+++ b/app/Filament/Resources/Master/Lecturers/Pages/CreateLecturer.php
@@ -5,12 +5,8 @@
use App\Filament\Actions\BackAction;
use App\Filament\Resources\Master\Lecturers\LecturerResource;
use App\Filament\Support\SystemNotification;
-use App\Models\User;
use Filament\Notifications\Notification;
use Filament\Resources\Pages\CreateRecord;
-use Illuminate\Database\Eloquent\Model;
-use Illuminate\Support\Facades\DB;
-use Illuminate\Support\Facades\Hash;
class CreateLecturer extends CreateRecord
{
@@ -37,23 +33,4 @@ protected function getCreatedNotification(): ?Notification
{
return SystemNotification::create();
}
-
- public function handleRecordCreation(array $data): Model
- {
- return DB::transaction(function () use ($data) {
- $user = User::create([
- 'email' => $data['email'],
- 'username' => $data['username'],
- 'password' => Hash::make('Minimal8@'),
- ]);
-
- unset($data['email'], $data['username']);
-
- return $this->getResource()::getModel()::create(
- array_merge($data, [
- 'user_id' => $user->id,
- ])
- );
- });
- }
}
diff --git a/app/Filament/Resources/Master/Lecturers/Schemas/LecturerForm.php b/app/Filament/Resources/Master/Lecturers/Schemas/LecturerForm.php
index 4d2234f..bcbe999 100644
--- a/app/Filament/Resources/Master/Lecturers/Schemas/LecturerForm.php
+++ b/app/Filament/Resources/Master/Lecturers/Schemas/LecturerForm.php
@@ -13,7 +13,6 @@
use Filament\Schemas\Components\Grid;
use Filament\Schemas\Components\Section;
use Filament\Schemas\Schema;
-use Illuminate\Support\HtmlString;
class LecturerForm
{
@@ -21,30 +20,6 @@ public static function configure(Schema $schema): Schema
{
return $schema
->components([
- Section::make('Akun')
- ->description(new HtmlString('Alamat Surel dan Nama Pengguna akan digunakan untuk masuk ke dalam sistem. Kata sandi bawaan adalah Minimal8@'))
- ->schema([
- TextInput::make('email')
- ->label('Alamat Surel')
- ->placeholder('johndoe@example.com')
- ->autocomplete(false)
- ->required()
- ->maxLength(254)
- ->email()
- ->unique('users', 'email', ignoreRecord: true),
-
- TextInput::make('username')
- ->label('Nama Pengguna')
- ->placeholder('johndoe')
- ->autocomplete(false)
- ->required()
- ->minLength(5)
- ->maxLength(20)
- ->regex('/^[a-zA-Z0-9_.-]+$/')
- ->unique('users', 'username', ignoreRecord: true),
- ])
- ->columns(2)
- ->hiddenOn('edit'),
Section::make('Informasi Dosen')
->schema([
diff --git a/app/Filament/Resources/Master/Lecturers/Tables/LecturersTable.php b/app/Filament/Resources/Master/Lecturers/Tables/LecturersTable.php
index b9b4446..5f1fc0d 100644
--- a/app/Filament/Resources/Master/Lecturers/Tables/LecturersTable.php
+++ b/app/Filament/Resources/Master/Lecturers/Tables/LecturersTable.php
@@ -26,17 +26,6 @@ public static function configure(Table $table): Table
{
return $table
->columns([
- TextColumn::make('user.email')
- ->label('Akun')
- ->formatStateUsing(fn ($state, Lecturer $record) => "
-