Skip to content

1.2.2 — Type de site, statistiques enrichies, corrections candidatures (#55 #56 #57 #58)#59

Merged
lenoirpatrick merged 13 commits into
mainfrom
feature/1.2.2
Jun 16, 2026
Merged

1.2.2 — Type de site, statistiques enrichies, corrections candidatures (#55 #56 #57 #58)#59
lenoirpatrick merged 13 commits into
mainfrom
feature/1.2.2

Conversation

@lenoirpatrick

Copy link
Copy Markdown
Owner

Milestone 1.2.2.

Issues traitées

Corrections / ajustements connexes (#3)

  • Bouton 📅 d'ouverture du calendrier sur les champs date.
  • Correction des dates non reprises à l'édition (format ISO requis par <input type="date">).
  • Libellé d'étape « candidature envoyée » → « candidature envoyée/reçue ».

Migrations

  • 0025_remove_candidature_libelle_jobsite_type
  • 0026_alter_candidature_envoyee

Tests

169 tests, tous au vert.

🤖 Generated with Claude Code

lenoirpatrick and others added 13 commits June 16, 2026 12:26
… création

- #55 : champ `type` (Généraliste/ESN/Direct) sur JobSite + graphique de
  répartition par type sur la page Statistiques.
- #56 : graphique de répartition par canal d'envoi.
- #57 : suppression du champ `libelle` ; le titre = `entreprise — poste`.
- #58 : date de création affichée sur la fiche candidature.

Donut factorisé en partiel réutilisable (_donut.html), légende scopée par
conteneur pour gérer plusieurs donuts.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Les cartes KPI s'étiraient sur toute la largeur de la page (1fr) ; elles sont
désormais plafonnées (~170px) et alignées à gauche pour un rendu plus compact.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Retour arrière sur le plafonnement des tuiles KPI (elles convenaient) ; ce sont
les graphiques qui s'étiraient. Les barres (statut, canal, mois) sont désormais
limitées en largeur (max-width 620px) ; les cartes KPI restent pleine largeur.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Statut, source, type de site et canal d'envoi sont regroupés dans une grille à
deux colonnes (~moitié de largeur chacun, une colonne sous 720px) ; les donuts
sont réduits de moitié (96px). Les libellés de barres sont tronqués avec tooltip
pour éviter un retour à la ligne disgracieux. « Candidatures par mois » reste
pleine largeur.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Les cartes Réponses, Entretiens et Offres affichent désormais une jauge
semi-circulaire (arc SVG remplissant proportionnellement au taux, animée au
chargement) au lieu d'un simple nombre + pourcentage. Partiel réutilisable
_gauge.html.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…olonne

Les deux graphiques en barres (répartition par statut puis par canal d'envoi)
sont désormais l'un sous l'autre dans la colonne de gauche ; les deux donuts
(source, type) occupent la colonne de droite. Bascule en une colonne sur écran
étroit.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Le sélecteur natif des champs date est peu visible (surtout en thème sombre) :
un petit bouton 📅 est ajouté à côté de chaque champ date et ouvre le calendrier
via showPicker() (repli sur focus si non supporté). Appliqué au chargement et
après injection AJAX du formulaire de candidature.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
<input type="date"> n'affiche une valeur existante que si elle est au format
AAAA-MM-JJ ; les widgets rendaient JJ/MM/AAAA (format localisé), d'où des champs
date qui paraissaient vides à l'édition. Les DateInput formatent désormais en
ISO. La localisation, elle, était déjà correctement reprise (test ajouté).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…e/reçue »

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Donut des candidatures clôturées par motif (poste pourvu, refus salaire…),
ajouté dans la colonne des donuts. Réutilise _donut.html et la géométrie de
segments existante.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@lenoirpatrick lenoirpatrick merged commit bccea7d into main Jun 16, 2026
1 check passed
@sonarqubecloud

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant