admin/articles : gestion des articles à la une (activer / désactiver / filtrer) #84

Closed
opened 2026-05-16 06:44:13 +00:00 by cedricAbonnel · 0 comments
Owner

Contexte

Le champ featured existe déjà dans le moteur :

  • Stockage : champ featured sur l'article
  • Toggle : bouton « ★ À la une » dans templates/post_form.php (ligne 209), accessible depuis l'édition d'un article
  • Affichage : badge « À la une » dans templates/post_list.php (lignes 107 et 125)

Ce qui manque : exposer ce statut et son toggle directement dans admin/articles/, sans avoir à ouvrir l'édition de chaque article.

Besoin

Dans la liste admin/articles/, ajouter :

  1. Une colonne / indicateur visuel montrant si l'article est à la une (featured = true).
  2. Un toggle rapide (bascule par ligne) pour activer ou désactiver featured sans passer par /edit/<uuid>.
  3. Un filtre dans la barre de filtres existante pour n'afficher que les articles à la une.

Critères d'acceptation

  • La liste admin/articles/ indique visuellement le statut featured de chaque article
  • Un toggle par ligne permet d'activer / désactiver sans quitter la liste
  • Un filtre filter_featured est disponible dans la barre de filtres existante (filter_author, filter_category, filter_status)
  • L'action est réservée aux admins
  • Le comportement est cohérent avec le toggle déjà présent dans post_form.php

Notes techniques

  • Ne pas recréer de logique de stockage — réutiliser le champ featured existant.
  • Le toggle peut être un formulaire POST minimal ou une requête fetch, selon le pattern déjà utilisé ailleurs dans l'admin.
## Contexte Le champ `featured` existe déjà dans le moteur : - **Stockage** : champ `featured` sur l'article - **Toggle** : bouton « ★ À la une » dans `templates/post_form.php` (ligne 209), accessible depuis l'édition d'un article - **Affichage** : badge « À la une » dans `templates/post_list.php` (lignes 107 et 125) Ce qui manque : exposer ce statut et son toggle **directement dans `admin/articles/`**, sans avoir à ouvrir l'édition de chaque article. ## Besoin Dans la liste `admin/articles/`, ajouter : 1. **Une colonne / indicateur visuel** montrant si l'article est à la une (`featured = true`). 2. **Un toggle rapide** (bascule par ligne) pour activer ou désactiver `featured` sans passer par `/edit/<uuid>`. 3. **Un filtre** dans la barre de filtres existante pour n'afficher que les articles à la une. ## Critères d'acceptation - [ ] La liste `admin/articles/` indique visuellement le statut `featured` de chaque article - [ ] Un toggle par ligne permet d'activer / désactiver sans quitter la liste - [ ] Un filtre `filter_featured` est disponible dans la barre de filtres existante (`filter_author`, `filter_category`, `filter_status`) - [ ] L'action est réservée aux admins - [ ] Le comportement est cohérent avec le toggle déjà présent dans `post_form.php` ## Notes techniques - Ne pas recréer de logique de stockage — réutiliser le champ `featured` existant. - Le toggle peut être un formulaire POST minimal ou une requête fetch, selon le pattern déjà utilisé ailleurs dans l'admin.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: cedricAbonnel/folio#84