Aller au contenu principal

Référence du modèle

La page d'attente est un modèle Go html/template avec [[ et ]] comme délimiteurs. Les valeurs sont échappées en HTML, sauf si elles passent par safeHtml. Guide : Page d'attente et traductions.

Données de la file​

VariableTypeContenu
.QueueData.PositionintPosition dans la file, à partir de 1
.QueueData.QueueSizeintNombre de visiteurs dans la file
.QueueData.EstimatedWaitTimeintAttente approximative, en minutes, au moins minWaitTimeMinutes
.QueueData.RefreshIntervalintrefreshIntervalSeconds
.QueueData.ProgressPercentageintPart de la file derrière le visiteur, de 0 à 100
.QueueData.DebugInfostringÉtat interne ; vide sauf avec debug=true

Le temps d'attente est une approximation : le nombre de visiteurs devant multiplié par un facteur compris entre 0,3 et 0,62 minute qui dépend de la position, arrondi au supérieur.

Traductions​

VariableClé JSONUsage dans la page par défaut
.Translations.PageTitlepageTitle<title>
.Translations.TitletitleTitre
.Translations.IntroductionintroductionParagraphe sous le titre
.Translations.YourPositionyourPositionLibellé de la position
.Translations.ETAetaLibellé du temps d'attente
.Translations.RefreshTimerefreshTimeMessage de rechargement : un format printf avec %d, peut contenir du HTML
.Translations.MinsminsUnité après le temps d'attente

Quand la langue est absente du fichier, toutes les traductions sont vides, et printf sur un refreshTime vide affiche %!(EXTRA int=20).

Fonction​

FonctionRôle
safeHtmlAffiche une chaîne sans l'échapper. À réserver à vos propres textes
[[ printf .Translations.RefreshTime .QueueData.RefreshInterval | safeHtml ]]

Page intégrée​

Quand le fichier du modèle est absent ou ne peut pas être analysé, le plugin sert une page intégrée en anglais avec les mêmes données, sans traductions.