feat(FormulesController): Ajoute la page et formulaire de création de formules

Ajoute la route, le controller et le formulaire pour créer des formules
(packs ou formules libres). Inclut la gestion de l'upload d'image.
```
//todo add seleted produit inclus and option pack if packmode selected, if free selected add line ("X structure") avec liste des produit allow in  line
This commit is contained in:
Serreau Jovann
2026-01-28 09:08:53 +01:00
parent 349b5fc2cc
commit f200de5432
5 changed files with 168 additions and 1 deletions

View File

@@ -22,6 +22,27 @@ Sentry.init({
replaysOnErrorSampleRate: 1.0
});
function initImagePreview() {
const input = document.getElementById('product_image_input');
const preview = document.getElementById('product-image-preview');
const placeholder = document.getElementById('product-image-placeholder');
if (input && preview) {
input.addEventListener('change', function(event) {
const file = event.target.files[0];
if (file) {
const reader = new FileReader();
reader.onload = function(e) {
preview.src = e.target.result;
preview.classList.remove('hidden');
if (placeholder) placeholder.classList.add('hidden');
};
reader.readAsDataURL(file);
}
});
}
}
/**
* Gère le filtrage dynamique des listes (Contrats, Devis, etc.)
*/
@@ -57,6 +78,7 @@ function initDynamicSearch() {
*/
function initAdminLayout() {
initDynamicSearch();
initImagePreview();
// Enregistrement des Custom Elements
if (!customElements.get('repeat-line')) {
customElements.define('repeat-line', RepeatLine, { extends: 'div' });