Fix edit form routes to dashboard-prefixed named routes

This commit is contained in:
Arya Dwi Putra
2025-12-02 15:01:38 +07:00
parent 26e256a04b
commit 44300b7210
5 changed files with 10 additions and 5 deletions

View File

@@ -144,10 +144,11 @@
<script>
const maintEditModal = document.getElementById('maintenanceEditModal');
if (maintEditModal) {
const updateRouteTemplate = "{{ route('asset-maintenances.update', ['asset_maintenance' => '__ID__']) }}";
maintEditModal.addEventListener('show.bs.modal', function (event) {
const btn = event.relatedTarget;
const form = document.getElementById('maintenanceEditForm');
form.action = "{{ url('asset-maintenances') }}/" + btn.getAttribute('data-id');
form.action = updateRouteTemplate.replace('__ID__', btn.getAttribute('data-id'));
form.querySelector('[name="asset_id"]').value = btn.getAttribute('data-asset_id');
form.querySelector('[name="performed_at"]').value = btn.getAttribute('data-performed_at') || '';
form.querySelector('[name="description"]').value = btn.getAttribute('data-description') || '';

View File

@@ -129,11 +129,12 @@
<script>
const editPermissionModal = document.getElementById('editPermissionModal');
if (editPermissionModal) {
const updateRouteTemplate = "{{ route('permissions.update', ['permission' => '__ID__']) }}";
editPermissionModal.addEventListener('show.bs.modal', function (event) {
const button = event.relatedTarget;
const form = document.getElementById('editPermissionForm');
form.action = "{{ url('permissions') }}/" + button.getAttribute('data-id');
form.action = updateRouteTemplate.replace('__ID__', button.getAttribute('data-id'));
document.getElementById('editPermissionName').value = button.getAttribute('data-name');
});
}

View File

@@ -134,12 +134,13 @@
<script>
const editRoleModal = document.getElementById('editRoleModal');
if (editRoleModal) {
const updateRouteTemplate = "{{ route('roles.update', ['role' => '__ID__']) }}";
editRoleModal.addEventListener('show.bs.modal', function (event) {
const button = event.relatedTarget;
const form = document.getElementById('editRoleForm');
const permissions = JSON.parse(button.getAttribute('data-permissions') || '[]');
form.action = "{{ url('roles') }}/" + button.getAttribute('data-id');
form.action = updateRouteTemplate.replace('__ID__', button.getAttribute('data-id'));
form.querySelector('[name="name"]').value = button.getAttribute('data-name');
// reset checkboxes

View File

@@ -140,12 +140,13 @@
<script>
const editUserModal = document.getElementById('editUserModal');
if (editUserModal) {
const updateRouteTemplate = "{{ route('users.update', ['user' => '__ID__']) }}";
editUserModal.addEventListener('show.bs.modal', function (event) {
const button = event.relatedTarget;
const form = document.getElementById('editUserForm');
const roles = JSON.parse(button.getAttribute('data-roles') || '[]');
form.action = "{{ url('users') }}/" + button.getAttribute('data-id');
form.action = updateRouteTemplate.replace('__ID__', button.getAttribute('data-id'));
form.querySelector('[name="name"]').value = button.getAttribute('data-name');
form.querySelector('[name="email"]').value = button.getAttribute('data-email');
form.querySelector('[name="password"]').value = '';

View File

@@ -185,12 +185,13 @@
<script>
const editModal = document.getElementById('editSettingModal');
if (editModal) {
const updateRouteTemplate = "{{ route('settings.update', ['setting' => '__ID__']) }}";
editModal.addEventListener('show.bs.modal', function (event) {
const button = event.relatedTarget;
const form = document.getElementById('editSettingForm');
const id = button.getAttribute('data-id');
form.action = "{{ url('settings') }}/" + id;
form.action = updateRouteTemplate.replace('__ID__', id);
// Isi field form dengan data dari tombol edit.
const key = button.getAttribute('data-key') || '';