update list admin

This commit is contained in:
raditya09 2023-08-25 23:28:31 +07:00
parent 51ffc16261
commit 93bc499e69
3 changed files with 21 additions and 27 deletions

View File

@ -16,7 +16,7 @@ class ListAdminController extends Controller
public function index() public function index()
{ {
$users = User::all()->where('kelas_user', '1'); $users = User::all()->where('kelas_user', '1');
return view('admin_backend.admin_listuser', compact('users')); return view('admin_backend.admin_listadmin', compact('users'));
} }
// /** // /**
// * Get a validator for an incoming registration request. // * Get a validator for an incoming registration request.

View File

@ -17,7 +17,7 @@
<section class="section dashboard"> <section class="section dashboard">
<div class="row"> <div class="row">
<h3>List Admin</h3> <h3>List Admin</h3>
<button id="addUserButton">Tambah Admin</button> <button class="col-md-2" id="addUserButton">Tambah Admin</button>
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11.0.18/dist/sweetalert2.all.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/sweetalert2@11.0.18/dist/sweetalert2.all.min.js"></script>
<script> <script>
// Script untuk menampilkan kotak dialog ketika tombol diklik // Script untuk menampilkan kotak dialog ketika tombol diklik
@ -26,17 +26,13 @@
title: 'Tambah Admin Baru', title: 'Tambah Admin Baru',
html: html:
'<input id="nama_lengkap" class="swal2-input" placeholder="Nama Lengkap">' + '<input id="nama_lengkap" class="swal2-input" placeholder="Nama Lengkap">' +
'<input id="nim" class="swal2-input" placeholder="NIM">' + '<input id="nip" class="swal2-input" placeholder="NIM">' +
'<input id="semester" class="swal2-input" placeholder="Semester">' +
'<input id="angkatan" class="swal2-input" placeholder="Angkatan">' +
'<input id="email" class="swal2-input" placeholder="Email">'+ '<input id="email" class="swal2-input" placeholder="Email">'+
'<input id="password" class="swal2-input" placeholder="Password">', '<input id="password" class="swal2-input" placeholder="Password">',
focusConfirm: false, focusConfirm: false,
preConfirm: () => { preConfirm: () => {
const nama_lengkap = Swal.getPopup().querySelector('#nama_lengkap').value; const nama_lengkap = Swal.getPopup().querySelector('#nama_lengkap').value;
const nim = Swal.getPopup().querySelector('#nim').value; const nip = Swal.getPopup().querySelector('#nim').value;
const semester = Swal.getPopup().querySelector('#semester').value;
const angkatan = Swal.getPopup().querySelector('#angkatan').value;
const email = Swal.getPopup().querySelector('#email').value; const email = Swal.getPopup().querySelector('#email').value;
const password = Swal.getPopup().querySelector('#password').value; const password = Swal.getPopup().querySelector('#password').value;
return { nama_lengkap: nama_lengkap, nim:nim, semester:semester, angkatan:angkatan, email: email, password:password }; return { nama_lengkap: nama_lengkap, nim:nim, semester:semester, angkatan:angkatan, email: email, password:password };
@ -45,13 +41,12 @@
if (result.isConfirmed && result.value.nama_lengkap && result.value.nim && result.value.semester && result.value.angkatan && result.value.email && result.value.password) { if (result.isConfirmed && result.value.nama_lengkap && result.value.nim && result.value.semester && result.value.angkatan && result.value.email && result.value.password) {
// Kirim data user ke server menggunakan AJAX atau formulir biasa // Kirim data user ke server menggunakan AJAX atau formulir biasa
// Contoh: Anda dapat menggunakan Axios untuk AJAX // Contoh: Anda dapat menggunakan Axios untuk AJAX
axios.post('/listuser', { axios.post('/listadmin', {
nanama_lengkapme: result.value.nama_lengkap, nama_lengkap: result.value.nama_lengkap,
nim: result.value.nim, nip: result.value.nim,
semester: result.value.semester,
angkatan: result.value.angkatan,
email: result.value.email, email: result.value.email,
password: result.value.password, password: result.value.password,
kelas_user: '2',
_token: '{{ csrf_token() }}' _token: '{{ csrf_token() }}'
}) })
.then(() => { .then(() => {

View File

@ -27,23 +27,22 @@
</li><!-- End Profile Page Nav --> </li><!-- End Profile Page Nav -->
<li class="nav-item"> <li class="nav-item">
<a class="nav-link collapsed"> <a class="nav-link collapsed" data-bs-target="#users-nav" data-bs-toggle="collapse" href="/admin">
<i class="bi bi-person"></i> <i class="bi bi-person"></i><span>User</span><i class="bi bi-chevron-down ms-auto"></i>
<span>User</span>
</a> </a>
<li class="nav-item"> <ul id="users-nav" class="nav-content collapse " data-bs-parent="#sidebar-nav">
<a class="nav-link collapsed" href="/listuser"> <li>
<i class="bi bi-person"></i> <a href="/listuser">
<span>List User</span> <i class="bi bi-circle"></i><span>List User</span>
</a> </a>
</li><!-- End Profile Page Nav --> </li>
<li class="nav-item"> <li>
<a class="nav-link collapsed" href="/listadmin"> <a href="/listadmin">
<i class="bi bi-person"></i> <i class="bi bi-circle"></i><span>List Admin</span>
<span>List Admin</span>
</a> </a>
</li><!-- End Profile Page Nav --> </li>
</li><!-- End Profile Page Nav --> </ul>
</li><!-- End User Nav -->
<li class="nav-item"> <li class="nav-item">
<a class="nav-link collapsed" href="{{ route('logout') }}" <a class="nav-link collapsed" href="{{ route('logout') }}"