100 lines
5.5 KiB
PHP
100 lines
5.5 KiB
PHP
@extends('layouts.super-admin')
|
|
|
|
@section('content')
|
|
<div class="mb-6">
|
|
<h1 class="text-3xl font-bold text-gray-800">Edit Admin</h1>
|
|
<p class="text-gray-600">Ubah data dan role admin</p>
|
|
</div>
|
|
|
|
<div class="bg-white rounded-lg shadow p-6">
|
|
<form action="{{ route('superadmin.admin.update', $admin->id) }}" method="POST">
|
|
@csrf
|
|
@method('PUT')
|
|
|
|
<div class="grid grid-cols-1 md:grid-cols-2 gap-6">
|
|
<!-- Nama Admin (read-only, tidak bisa diubah) -->
|
|
<div>
|
|
<label for="name" class="block text-sm font-medium text-gray-700 mb-1">Nama Admin</label>
|
|
<input type="text" name="name" id="name" value="{{ old('name', $admin->name) }}"
|
|
class="block w-full rounded-md border-gray-300 bg-gray-100 shadow-sm @error('name') border-red-300 @enderror"
|
|
readonly>
|
|
@error('name')
|
|
<p class="mt-1 text-sm text-red-600">{{ $message }}</p>
|
|
@enderror
|
|
</div>
|
|
|
|
<!-- Email (read-only, tidak bisa diubah) -->
|
|
<div>
|
|
<label for="email" class="block text-sm font-medium text-gray-700 mb-1">Email</label>
|
|
<input type="email" name="email" id="email" value="{{ old('email', $admin->email) }}"
|
|
class="block w-full rounded-md border-gray-300 bg-gray-100 shadow-sm @error('email') border-red-300 @enderror"
|
|
readonly>
|
|
@error('email')
|
|
<p class="mt-1 text-sm text-red-600">{{ $message }}</p>
|
|
@enderror
|
|
</div>
|
|
|
|
<!-- Password (opsional) -->
|
|
<div>
|
|
<label for="password" class="block text-sm font-medium text-gray-700 mb-1">Password (Opsional)</label>
|
|
<input type="password" name="password" id="password"
|
|
class="block w-full rounded-md border-gray-300 shadow-sm focus:border-blue-500 focus:ring-blue-500 @error('password') border-red-300 @enderror">
|
|
<p class="mt-1 text-xs text-gray-500">Kosongkan jika tidak ingin mengubah password</p>
|
|
@error('password')
|
|
<p class="mt-1 text-sm text-red-600">{{ $message }}</p>
|
|
@enderror
|
|
</div>
|
|
|
|
<!-- Konfirmasi Password (opsional) -->
|
|
<div>
|
|
<label for="password_confirmation" class="block text-sm font-medium text-gray-700 mb-1">Konfirmasi Password</label>
|
|
<input type="password" name="password_confirmation" id="password_confirmation"
|
|
class="block w-full rounded-md border-gray-300 shadow-sm focus:border-blue-500 focus:ring-blue-500">
|
|
</div>
|
|
|
|
<!-- Venue -->
|
|
<div>
|
|
<label for="venue_id" class="block text-sm font-medium text-gray-700 mb-1">Venue</label>
|
|
<select name="venue_id" id="venue_id"
|
|
class="block w-full rounded-md border-gray-300 shadow-sm focus:border-blue-500 focus:ring-blue-500 @error('venue_id') border-red-300 @enderror"
|
|
required>
|
|
<option value="">-- Pilih Venue --</option>
|
|
@foreach($venues as $venue)
|
|
<option value="{{ $venue->id }}" {{ old('venue_id', $admin->venue_id) == $venue->id ? 'selected' : '' }}>
|
|
{{ $venue->name }}
|
|
</option>
|
|
@endforeach
|
|
</select>
|
|
@error('venue_id')
|
|
<p class="mt-1 text-sm text-red-600">{{ $message }}</p>
|
|
@enderror
|
|
</div>
|
|
|
|
<!-- Role -->
|
|
<div>
|
|
<label for="role" class="block text-sm font-medium text-gray-700 mb-1">Role</label>
|
|
<select name="role" id="role"
|
|
class="block w-full rounded-md border-gray-300 shadow-sm focus:border-blue-500 focus:ring-blue-500 @error('role') border-red-300 @enderror"
|
|
required>
|
|
<option value="admin" {{ old('role', $admin->role) == 'admin' ? 'selected' : '' }}>Admin</option>
|
|
<option value="user" {{ old('role', $admin->role) == 'user' ? 'selected' : '' }}>User</option>
|
|
</select>
|
|
@error('role')
|
|
<p class="mt-1 text-sm text-red-600">{{ $message }}</p>
|
|
@enderror
|
|
</div>
|
|
</div>
|
|
|
|
<div class="mt-6 flex items-center justify-end">
|
|
<a href="{{ route('superadmin.admin.index') }}"
|
|
class="bg-white py-2 px-4 border border-gray-300 rounded-md shadow-sm text-sm font-medium text-gray-700 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500">
|
|
Batal
|
|
</a>
|
|
<button type="submit"
|
|
class="ml-3 inline-flex justify-center py-2 px-4 border border-transparent shadow-sm text-sm font-medium rounded-md text-white bg-blue-600 hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500">
|
|
Simpan Perubahan
|
|
</button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
@endsection |