---
suivi: 1034
date: 2026-07-29
sujet: Icône header Aktor ticket → sparkles (cosmétique)
chantier: aktor
type: fix
statut: déployé et validé en prod le 29/07
hash: d51dd8fe
fichiers:
  - resources/js/Layouts/AppShell.vue
  - public/build/manifest.json
  - public/build/assets/app-BKeauC_i.js
  - public/build/assets/app-BzBLw4Yk.css
  - docs/suivi/SUIVI_1034_icone_aktor_sparkles.md
---

## PROMPT ENVOYÉ

SUIVI #1034 — lot cosmétique : remplacer l'icône ticket de l'entrée Aktor dans le header
global par `pi pi-sparkles`. Aucune autre icône modifiée. Rebuild bundle + commit public/build.

## SYNTHÈSE

### Localisation (phase 1)
- Composant : `resources/js/Layouts/AppShell.vue` L1118-1127 (Link `/aktor`)
- Classe AVANT : `pi pi-ticket text-base` (L1126)
- Recherche `pi-ticket` dans `resources/js/` : **1 seule occurrence** (Aktor uniquement)

### PrimeIcons
- `package.json` : `primeicons` ^7.0.0
- Preuve `pi-sparkles` présent :
  - `node_modules/primeicons/primeicons.css` L251-252 : `.pi-sparkles:before { content: "\ea31"; }`
  - `node_modules/primeicons/fonts/primeicons.svg` : glyph `sparkles`

### Modification
- L1126 : `pi pi-ticket` → `pi pi-sparkles`
- Inchangés : `href="/aktor"`, `v-tooltip.bottom="'Aktor'"`, `aria-label="Aktor"`,
  classes `envol-header__icon-btn`, `text-base`, badge/compteur (aucun sur Aktor)

### Tableau mapping barre nav

| Élément barre nav | Icône AVANT | Icône APRÈS | Route / action | Modifié ? |
|---|---|---|---|---|
| Journal mises à jour | pi pi-megaphone | identique | drawer journal | NON |
| Aktor | pi pi-ticket | pi pi-sparkles | Link `/aktor` | OUI |
| Mes tâches | pi pi-list-check | identique | Link `/mes-taches` | NON |
| Alertes | pi pi-bell | identique | alertes | NON |
| Centre d'aide | pi pi-graduation-cap | identique | centre d'aide | NON |
| Administration | pi pi-shield | identique | admin | NON |

### Observers / PHP
Aucun fichier PHP, route, migration. Pas de journal #412 (cosmétique pur).

### Build Vite
- `npm run build` → bundle app : `public/build/assets/app-BKeauC_i.js`
- CSS app : `public/build/assets/app-BzBLw4Yk.css`
- `public/build/manifest.json` mis à jour
- Anciens hashes supprimés : `app-CPKyzTbL.js`, `app-C6xM7uty.css`
- `public/build/` **commité** dans le même commit

## DÉPLOIEMENT / TEST

1. `git pull origin main` (OVH)
2. Pas de migrate / npm / composer / optimize
3. Vérifier header : icône sparkles visible (pas carré vide), icônes voisines intactes
4. Console navigateur sans erreur sur une page avec AppShell

## LEÇON

Changement d'une seule classe PrimeIcons dans AppShell ; rebuild obligatoire car layout
dans le bundle `app-*.js` commité (OVH sans npm).
