Skip to content
Snippets Groups Projects
Verified Commit df6e0332 authored by Jonas Leder's avatar Jonas Leder
Browse files

implement save on devices form

parent 5c2b0776
No related branches found
No related tags found
No related merge requests found
......@@ -57,4 +57,22 @@ class AdminController extends AbstractController
'devices' => $webResetterRepository->findAll()
]);
}
#[Route('/admin/devices', name: 'app_admin_devices_edit', methods: ['POST'])]
public function editDevices(WebResetterRepository $webResetterRepository, Request $request, ManagerRegistry $doctrine): Response
{
$device = $webResetterRepository->findOneBy(['id' => $request->request->get('device')]);
if (!$device) {
$device = new WebResetter();
$doctrine->getManager()->persist($device);
}
$device->setName($request->request->get('name'));
$device->setNotes($request->request->get('notes'));
$device->setAddress($request->request->get('address'));
$device->setIcon($request->request->get('icon'));
$doctrine->getManager()->flush();
return $this->redirectToRoute('app_admin_devices');
}
}
\ No newline at end of file
......@@ -10,14 +10,8 @@
</h2>
<div id="collapseDevice{{ device.id }}" class="accordion-collapse collapse" aria-labelledby="headingDevice{{ device.id }}" data-bs-parent="#accordionExample">
<div class="accordion-body">
<form method="post" action="{{ path('app_admin_users_edit') }}">
<input type="hidden" name="user" value="{{ device.id ?: 'new' }}">
{% if not device.id %}
<div class="mb-3">
<label for="usernameInput" class="form-label">Username</label>
<input type="text" class="form-control" id="usernameInput" name="username" placeholder="jdoe">
</div>
{% endif %}
<form method="post" action="{{ path('app_admin_devices_edit') }}">
<input type="hidden" name="device" value="{{ device.id ?: 'new' }}">
<div class="mb-3">
<label for="displayNameInput" class="form-label">Name</label>
<input type="text" class="form-control" id="displayNameInput" name="name" placeholder="My Server" value="{{ device.name }}">
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment