Fix paramètres de route utilisateur et z-index carte
- Vues admin/utilisateurs : route() utilisait $user sans clé nommée ;
Laravel ne résout pas automatiquement un modèle vers un paramètre
{utilisateur} (nom non-anglais) — remplacé par ['utilisateur' => $user]
dans edit.blade.php, index.blade.php et UserController::store()
- Carte : ajout de position:relative + z-index:0 sur #carte-map pour
créer un contexte d'empilement qui confine les z-indexes internes de
Leaflet (≤800) et laisse le menu (z-index:40) s'afficher par-dessus
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -231,7 +231,7 @@ class UserController extends Controller
|
|||||||
'email_verified_at' => now(),
|
'email_verified_at' => now(),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
return redirect()->route('admin.utilisateurs.edit', $user)
|
return redirect()->route('admin.utilisateurs.edit', ['utilisateur' => $user])
|
||||||
->with('success', 'Utilisateur créé.');
|
->with('success', 'Utilisateur créé.');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -20,7 +20,7 @@
|
|||||||
<div class="bg-white dark:bg-gray-800 shadow rounded-lg p-6">
|
<div class="bg-white dark:bg-gray-800 shadow rounded-lg p-6">
|
||||||
<h3 class="text-sm font-semibold text-gray-700 dark:text-gray-300 uppercase tracking-wide mb-5">Informations</h3>
|
<h3 class="text-sm font-semibold text-gray-700 dark:text-gray-300 uppercase tracking-wide mb-5">Informations</h3>
|
||||||
|
|
||||||
<form method="POST" action="{{ route('admin.utilisateurs.update', $user) }}">
|
<form method="POST" action="{{ route('admin.utilisateurs.update', ['utilisateur' => $user]) }}">
|
||||||
@csrf @method('PUT')
|
@csrf @method('PUT')
|
||||||
|
|
||||||
<div class="space-y-5">
|
<div class="space-y-5">
|
||||||
@@ -135,7 +135,7 @@
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
@if($user->id !== auth()->id())
|
@if($user->id !== auth()->id())
|
||||||
<form method="POST" action="{{ route('admin.utilisateurs.toggle-active', $user) }}"
|
<form method="POST" action="{{ route('admin.utilisateurs.toggle-active', ['utilisateur' => $user]) }}"
|
||||||
x-data
|
x-data
|
||||||
@submit.prevent="if(confirm('{{ $user->is_active ? 'Désactiver' : 'Activer' }} ce compte ?')) $el.submit()">
|
@submit.prevent="if(confirm('{{ $user->is_active ? 'Désactiver' : 'Activer' }} ce compte ?')) $el.submit()">
|
||||||
@csrf
|
@csrf
|
||||||
@@ -172,7 +172,7 @@
|
|||||||
<p class="text-sm text-gray-500 dark:text-gray-400 mb-4">
|
<p class="text-sm text-gray-500 dark:text-gray-400 mb-4">
|
||||||
La suppression est définitive. Les relevés et assignations liés à cet utilisateur seront également supprimés.
|
La suppression est définitive. Les relevés et assignations liés à cet utilisateur seront également supprimés.
|
||||||
</p>
|
</p>
|
||||||
<form method="POST" action="{{ route('admin.utilisateurs.destroy', $user) }}"
|
<form method="POST" action="{{ route('admin.utilisateurs.destroy', ['utilisateur' => $user]) }}"
|
||||||
x-data
|
x-data
|
||||||
@submit.prevent="if(confirm('Supprimer définitivement {{ addslashes($user->name) }} ? Cette action est irréversible.')) $el.submit()">
|
@submit.prevent="if(confirm('Supprimer définitivement {{ addslashes($user->name) }} ? Cette action est irréversible.')) $el.submit()">
|
||||||
@csrf @method('DELETE')
|
@csrf @method('DELETE')
|
||||||
|
|||||||
@@ -143,11 +143,11 @@
|
|||||||
{{ $user->created_at->format('d/m/Y') }}
|
{{ $user->created_at->format('d/m/Y') }}
|
||||||
</td>
|
</td>
|
||||||
<td class="px-6 py-4 text-right space-x-3">
|
<td class="px-6 py-4 text-right space-x-3">
|
||||||
<a href="{{ route('admin.utilisateurs.edit', $user) }}"
|
<a href="{{ route('admin.utilisateurs.edit', ['utilisateur' => $user]) }}"
|
||||||
class="text-indigo-600 hover:underline text-sm">Modifier</a>
|
class="text-indigo-600 hover:underline text-sm">Modifier</a>
|
||||||
@if($user->id !== auth()->id())
|
@if($user->id !== auth()->id())
|
||||||
<form method="POST"
|
<form method="POST"
|
||||||
action="{{ route('admin.utilisateurs.toggle-active', $user) }}"
|
action="{{ route('admin.utilisateurs.toggle-active', ['utilisateur' => $user]) }}"
|
||||||
class="inline" x-data
|
class="inline" x-data
|
||||||
@submit.prevent="if(confirm('{{ $user->is_active ? 'Désactiver' : 'Activer' }} ce compte ?')) $el.submit()">
|
@submit.prevent="if(confirm('{{ $user->is_active ? 'Désactiver' : 'Activer' }} ce compte ?')) $el.submit()">
|
||||||
@csrf
|
@csrf
|
||||||
@@ -157,7 +157,7 @@
|
|||||||
</button>
|
</button>
|
||||||
</form>
|
</form>
|
||||||
<form method="POST"
|
<form method="POST"
|
||||||
action="{{ route('admin.utilisateurs.destroy', $user) }}"
|
action="{{ route('admin.utilisateurs.destroy', ['utilisateur' => $user]) }}"
|
||||||
class="inline" x-data
|
class="inline" x-data
|
||||||
@submit.prevent="if(confirm('Supprimer définitivement {{ addslashes($user->name) }} ?')) $el.submit()">
|
@submit.prevent="if(confirm('Supprimer définitivement {{ addslashes($user->name) }} ?')) $el.submit()">
|
||||||
@csrf @method('DELETE')
|
@csrf @method('DELETE')
|
||||||
|
|||||||
@@ -13,6 +13,8 @@
|
|||||||
#carte-map {
|
#carte-map {
|
||||||
height: calc(100vh - 120px);
|
height: calc(100vh - 120px);
|
||||||
min-height: 400px;
|
min-height: 400px;
|
||||||
|
position: relative;
|
||||||
|
z-index: 0; /* crée un contexte d'empilement qui scelle les z-indexes internes de Leaflet */
|
||||||
}
|
}
|
||||||
/* Popup dark mode */
|
/* Popup dark mode */
|
||||||
.dark .leaflet-popup-content-wrapper,
|
.dark .leaflet-popup-content-wrapper,
|
||||||
|
|||||||
Reference in New Issue
Block a user