Add logo upload to admin organizer edit page
Admin can now view the current logo and upload a new one via the organizer edit form. Uses VichUploader with the existing organizer_logo mapping. Adds test with fixture image. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
<p class="font-bold text-gray-500 italic">{{ user.companyName }} — {{ user.email }}</p>
|
||||
</div>
|
||||
|
||||
<form method="post" action="{{ path('app_admin_edit_organizer', {id: user.id}) }}">
|
||||
<form method="post" action="{{ path('app_admin_edit_organizer', {id: user.id}) }}" enctype="multipart/form-data">
|
||||
<div class="flex flex-wrap gap-6 mb-8">
|
||||
<div class="flex-1 min-w-[300px]">
|
||||
<div class="admin-card">
|
||||
@@ -99,6 +99,29 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="flex flex-wrap gap-6 mb-8">
|
||||
<div class="flex-1 min-w-[300px]">
|
||||
<div class="admin-card">
|
||||
<h2 class="text-sm font-black uppercase tracking-widest mb-4">Logo</h2>
|
||||
<div class="flex items-center gap-6">
|
||||
{% if user.logoName %}
|
||||
<div class="shrink-0">
|
||||
<img src="{{ vich_uploader_asset(user, 'logoFile') }}" alt="Logo {{ user.companyName }}" class="w-24 h-24 object-contain border-2 border-gray-900">
|
||||
</div>
|
||||
{% else %}
|
||||
<div class="w-24 h-24 border-2 border-dashed border-gray-300 flex items-center justify-center shrink-0">
|
||||
<span class="text-xs text-gray-400 font-bold uppercase">Aucun logo</span>
|
||||
</div>
|
||||
{% endif %}
|
||||
<div class="flex-1">
|
||||
<label for="edit_logo" class="admin-form-label font-black uppercase text-gray-400">Changer le logo</label>
|
||||
<input type="file" id="edit_logo" name="logo" accept="image/*" class="admin-form-input-lg">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="flex gap-3">
|
||||
<button type="submit"
|
||||
class="admin-btn-lg font-black uppercase text-sm tracking-widest hover:bg-green-500 hover:text-black transition-all">
|
||||
|
||||
Reference in New Issue
Block a user