tabs:
  main:
    display: Main
    sections:
      -
        display: 'Terminal jeux — horaires et accès'
        instructions: 'Contrôlez l’accès au hub /games et à toutes les escales. Le texte « horaire » s’affiche sur le terminal quand les jeux sont ouverts.'
        fields:
          -
            handle: games_enabled
            field:
              type: toggle
              display: 'Jeux activés'
              instructions: 'Désactivez pour fermer tout le terminal jeux (message « indisponible »), quel que soit le créneau ci-dessous.'
              default: true
              localizable: false
          -
            handle: games_period
            field:
              type: select
              display: 'Créneau d’accès'
              instructions: 'Avant la cérémonie : « pas encore ouverts ». Pendant la soirée : « ouverts ». Après le dessert : « terminés ».'
              localizable: false
              options:
                not_yet: 'Pas encore ouverts'
                open: Ouverts
                ended: Terminés
              default: open
          -
            handle: games_schedule_notice
            field:
              type: textarea
              display: 'Rappel horaire (affiché aux invités)'
              instructions: 'Phrase courte sur le terminal quand les jeux sont ouverts (bandeau sous le titre).'
              localizable: false
      -
        display: 'Classement public — maintenance'
        instructions: 'Brouille les noms, escales et points sur /ranking pour conserver le suspense. Vous pouvez révéler chaque ligne en cliquant sur son rang, ou utiliser la barre espace (ordre 2, 3, 4, 1, puis 5+). Ajoutez `?reveal=1` à l’URL pour visualiser les résultats réels avant tout le monde.'
        fields:
          -
            handle: ranking_masked
            field:
              type: toggle
              display: 'Tableau hors service'
              instructions: 'Activé = noms / escales / points brouillés sur /ranking. Le rang et le lot restent visibles.'
              default: false
              localizable: false
          -
            handle: ranking_mask_title
            field:
              type: text
              display: 'Titre du panneau'
              instructions: 'Titre affiché sur le panneau « hors service » (ex. « Tableau hors service »).'
              default: 'Tableau hors service'
              localizable: false
          -
            handle: ranking_mask_message
            field:
              type: textarea
              display: 'Message du panneau'
              instructions: 'Message court (ex. « Le technicien viendra réparer le tableau au moment du dessert. »).'
              default: 'Le technicien viendra réparer le tableau au moment du dessert.'
              localizable: false
      -
        display: 'Désactivation par jeu (urgence / bug)'
        instructions: 'Un jeu « désactivé » reste visible sur le terminal mais n’est plus jouable ; ses points ne comptent plus dans le score total (FS).'
        fields:
          -
            handle: disabled_games
            field:
              type: replicator
              display: 'Jeux hors ligne'
              instructions: 'Ajoutez une ligne, choisissez le jeu et activez « Désactivé ». Retirez la ligne ou désactivez le toggle pour rétablir le jeu.'
              localizable: false
              sets:
                entry:
                  display: Jeu
                  fields:
                    -
                      handle: game_id
                      field:
                        type: select
                        display: Jeu
                        validate:
                          - required
                        options:
                          match_places: 'Devine la destination'
                          match_animals: 'Safari identification'
                          match_objects: 'Inspection bagages'
                          table_intruder: 'L’escale manquante'
                          jar_weight: 'Poids du sable (bonus)'
                    -
                      handle: disabled
                      field:
                        type: toggle
                        display: Désactivé
                        instructions: 'Activé = jeu hors ligne pour tous les invités.'
                        default: false
                        localizable: false
