Tableau de bord région (« gestionnaire »)
Vue rendue sous /dashboard (views/RegionDashboard.vue, via Dashboard.vue quand la casquette active est une organisation de type region), portée pour le design depuis .lovable-ref/.../dashboards/PartnerDashboard.tsx (le portail « partenaire » de la référence ; voir le skill inspiration-to-vue). C'est l'accueil des gestionnaires de région (voir Routage & gardes) : Dashboard.vue route une casquette d'organisation selon son type — region → ce portail, reseller → le portail revendeur. Si l'organisation n'est pas approved (suspendue), le portail est remplacé par l'écran pleine page « Compte suspendu » (views/OrganizationSuspended.vue — voir Routage & gardes).
Composition
views/RegionDashboard.vue— coquille identique à celles des portails voyageur et super-admin :SidebarProvider+ barre latérale + barre supérieure (fil d'Ariane, déconnexion) + section active. La section courante est un état d'UI local (ref<RegionSectionId>). La déconnexion passe par le store de session puis redirige vers/login.components/region/RegionSidebar.vue— barre latérale repliable (primitive shadcn-vuesidebar), navigation plate (les six sections de la référence, comme la barre voyageur ; pas de groupes contrairement au super-admin). Propactive, émetselect. Son en-tête rend leRoleSwitcher(sélecteur de casquette réutilisable) : pour une casquette d'organisation, il affiche le nom de l'organisation et l'icôneMountainpropre au typeregion.components/region/RegionOverview.vue— vue « Tableau de bord » : en-tête de bienvenue, indicateurs clés (cartes vendues, voyageurs actifs, revenus, régions saturées), panneaux « Ventes par canal » et « Itinéraires » (pastille de statut colorée), puis deux espaces réservés (carte des flux temps réel, historique des redirections).components/ComingSoon.vue— espace réservé partagé pour les sections pas encore construites (Itinéraires, Analytics, Voyageurs, Canaux de vente, Paramètres).components/region/sections.ts— modèle de navigation (sections plates + icônes).
État d'avancement
Seule la section « Tableau de bord » (vue d'ensemble) est construite ; les cinq autres affichent ComingSoon. Tous les chiffres et listes de l'aperçu sont des valeurs de démonstration (region.overview.demoNote) : le backend n'expose pas encore les endpoints correspondants. La carte des flux touristiques et l'historique des redirections de la référence sont, à ce stade, de simples espaces réservés en attendant le portage de la carte et de la couche de données.
i18n
Toutes les chaînes passent par t() sous les clés region.* et roles.* (libellés des casquettes et des types d'organisation utilisés par le RoleSwitcher), présentes dans les trois catalogues (fr / de / en). Les noms propres des données de démonstration (canaux de vente, itinéraires) ne sont pas traduits.

