Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Futurs refactoring à discuter avec les usagers #1174

Open
seballot opened this issue Jun 21, 2024 · 1 comment
Open

Futurs refactoring à discuter avec les usagers #1174

seballot opened this issue Jun 21, 2024 · 1 comment
Labels
refactoring Concertation technique entre devs. Essayer de plutôt utiliser les Discussions Github

Comments

@seballot
Copy link
Contributor

Voici une liste de potentiel refactoring, mais qui auront des impacts sur les utilisateurs, surtout en terme de retrocompatibilité

Profiter d'un sprint pour discuter collectivement du bien fondé de ces idées

1. Style & Thèmes

Descriptif (voir #1026 pour les détails)

  • Modifier le HTML pour n'avoir que des classes descriptives
  • Repartir de zéro niveau CSS, pour avoir un thème de base neutre et personnalisable. Faciliter les customisations poussées via la segmentation du code CSS)

Impact pour les usagers

  • Les personnalisations graphiques avancées (notamment via l'ajout de CSS) seront certainement en partie cassés

2. Abandon de la syntaxe ***bf_titre***45*** pour les Formulaire

Descriptif

  • Stocker sous forme de JSON la configuration du formulaire
  • Bonus: stocker le formulaire comme une page plutot que dans un table dédiée
  • Bonus: refaire le constructeur de formulaire pour qu'il soit directement construit à partir de la déclaration des classes php Field (ça permettrait aussi une prévisualisation hi-fi)

Impact pour les usagers

  • Plus la possibilité de faire simplement des copier coller, ou alors faudra redévelopper un truc pour pouvoir éditer un JSON plutot qu'un text avec des ***
  • Peut etre certaines options obscure ne sont pas encore dans l'interface graphique, on les perdrait alors. Sauf pareil si on fait un éditeur JSON pour customiser à la mano le formulaire

3. Champ générique "Enum/Choice" dans le Formulaire

Descriptif

  • Merge les champs liste, checkboxes (normal, drag-drop, tag), radio, externalliste, externalcheckboxes, externalradio, pour avoir un seul champs générique Enum, plus facilement configurable
  • rendre accessible toute la conf via l'interface graphique plutot que via des paramètres, par exemple pour l'affichage d'un filtre des options, ou d'un case "cocher tout"

Impact pour les usagers

  • nouveau champ qui remplacera les anciens
@seballot seballot added the refactoring Concertation technique entre devs. Essayer de plutôt utiliser les Discussions Github label Jun 21, 2024
@vincent-lucy
Copy link

On me dit dans l'oreillette que @ppom0 as des commits à pusher...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
refactoring Concertation technique entre devs. Essayer de plutôt utiliser les Discussions Github
Projects
None yet
Development

No branches or pull requests

2 participants