Skip to content
template.go 1.09 KiB
Newer Older
Lo^2's avatar
wip
Lo^2 committed
package page_votes

import (
Lo^2's avatar
Lo^2 committed
	"code.electrolab.fr/it/vote.electrolab.fr/model"
Lo^2's avatar
wip
Lo^2 committed
)

type TemplateIndexVars struct {
Lo^2's avatar
Lo^2 committed
	PageTitle string
	Questions []*model.Question
	User      *model.User
Lo^2's avatar
wip
Lo^2 committed
}

Lo^2's avatar
Lo^2 committed
const TEMPLATE_STR = `
Lo^2's avatar
Lo^2 committed
	<nav aria-label="breadcrumb">
	  <ol class="breadcrumb">
Lo^2's avatar
Lo^2 committed
	    <li class="breadcrumb-item active" aria-current="page"><a href="?private_token={{.User.PrivateToken}}">AG Électrolab 2021</a></li>
Lo^2's avatar
Lo^2 committed
	  </ol>
	</nav>


Lo^2's avatar
Lo^2 committed
	<p><strong>Bienvenue {{.User.Fullname}} !</strong></p>
Lo^2's avatar
Lo^2 committed

	<p>Cette page vous est personnelle, et vous permet de voter. Ne transmettez pas ce lien à d'autres personnes !</p>

Lo^2's avatar
Lo^2 committed
	<h6>Voici la liste des votes du jour :</h6>
Lo^2's avatar
Lo^2 committed
	<ol>
		{{ range .Questions }}
			<li value="{{.Position}}">

Lo^2's avatar
Lo^2 committed
				<a href="votes/{{.Name}}?private_token={{$.User.PrivateToken}}">{{.Title}}</a>
Lo^2's avatar
Lo^2 committed

				{{ if .VotedAlready }}
					<span class="badge badge-info">a voté</span>
				{{ end }}

				{{ if .VoteOpen }}
					<span class="badge badge-success">en cours</span>
				{{ else if and (gt .VoteCount 0) (not .VotedAlready) }}
					<span class="badge badge-danger">clos</span>
				{{ end }}
			</li>
		{{ end }}
	</ol>
Lo^2's avatar
wip
Lo^2 committed
`