{# # ============================================================================ # ATOME : PLAN-BADGE # ============================================================================ # # Pastille colorée + nom du plan + périodicité — le rendu déjà utilisé dans la # liste des utilisateurs de l'admin, extrait ici pour être partagé par les listes # de filleuls (espace commercial et fiche commercial admin) plutôt que recopié. # # ============================================================================ # PARAMÈTRES # ============================================================================ # # | Paramètre | Type | Défaut | Description | # |------------|---------|--------|----------------------------------------------| # | name | string | null | Nom affichable du plan (ex. « Starter ») | # | gradient | string | null | CSS du dégradé de la pastille | # | isFree | bool | true | Plan gratuit → rendu « Freemium » | # | isAnnual | bool | false | Périodicité affichée : « / an » ou « / mois »| # | isB2B | bool | false | Compte rattaché à une entreprise → « B2B » | # # ============================================================================ # EXEMPLE # ============================================================================ # # {% include '_atoms/plan-badge/plan-badge.html.twig' with { # name: r.planName, gradient: r.planGradient, # isFree: r.planIsFree, isAnnual: r.planIsAnnual # } only %} # # ============================================================================ #} {% set name = name ?? null %} {% set gradient = gradient ?? null %} {% set isFree = isFree ?? true %} {% set isAnnual = isAnnual ?? false %} {% set isB2B = isB2B ?? false %} {% if isB2B %} B2B {% elseif name and not isFree %} {{ name }} {{ isAnnual ? '/ an' : '/ mois' }} {% else %} Freemium {% endif %}