import type { AppTour } from '../types';

/**
 * Visite de la fiche d'une réclamation.
 *
 * Faits vérifiés dans `ReclamationController` :
 *  - cet écran n'enregistre QUE quatre choses : le statut, un commentaire
 *    ajouté, des pièces jointes et la dépense liée. Tout le reste est affiché
 *    en lecture seule et ne part pas au serveur ;
 *  - le commentaire est TOUJOURS ajouté à la suite, jamais en remplacement, et
 *    signé du nom de son auteur ;
 *  - changer le statut peut rouvrir le logement sur les canaux — mais la
 *    réouverture porte sur AUJOURD'HUI, pas sur la date bloquée à l'origine ;
 *  - aucune notification ne part sur une mise à jour ;
 *  - toute pièce jointe déposée ICI est classée « après », quoi qu'on veuille.
 *
 * Textes dans `lang/{fr,en}/tours.php`, clés `reclamationView.<key>.title|content`.
 */
export const reclamationViewTour: AppTour = {
    id: 'reclamationView',
    components: ['reclamations/view'],
    steps: [
        { anchor: 'reclamation-status', key: 'status', order: 10 },
        { anchor: 'reclamation-comment', key: 'comment', order: 20 },
        { anchor: 'reclamation-attachments', key: 'attachments', order: 30 },
    ],
};
