package page_vote import ( "code.electrolab.fr/it/vote.electrolab.fr/model" ) type TemplateVars struct { PageTitle string Question *model.Question // QuestionPosition int // QuestionName string // unused // QuestionTitle string // Sentence string // VoteOpen bool // VoteCount int VotedAlready bool MinChoices int MaxChoices int VoteError string VoterPrivateToken string VoterFullname string Answers []TemplateAnswer } type TemplateAnswer struct { Name string Checked bool Sentence string VoteCount int } const TEMPLATE_CHOICE_STR = `

Vote nº{{.Question.Position}} - {{.Question.Title}}

{{.Question.Sentence}}

{{ if .VoteError }}

Votre vote n'a pas pu être pris en compte!
Erreur lors de la procédure: {{.VoteError}}.

{{ end}} {{ if .VotedAlready }}

Votre vote a été enregistré. Vous pourrez rafraichir la page au moment de la cloture pour voir les résultats.

{{ else }} {{ if not .Question.VoteOpen }}
Le vote n'est pas encore ouvert. Vous pourrez rafraichir la page au moment de l'ouverture pour voter.
{{ end }}
{{ range .Answers }}
{{ end }}
{{ if .Question.VoteOpen }} {{ end }}
{{ end }}
`