MIF_E31222882/resources/views/superadmin/admin/edit.blade.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