Add suggestions sections

This commit is contained in:
Andrea Fazzi 2020-01-27 14:21:08 +01:00
parent aab8062215
commit 18a22ee32c
4 changed files with 41 additions and 19 deletions

View file

@ -272,12 +272,12 @@ func (model *Participant) Read(db *Database, args map[string]string, w http.Resp
return nil, errors.NotAuthorized return nil, errors.NotAuthorized
} }
if err := db._db.Preload("User").Preload("School").Preload("Category").First(&participant, id).Error; err != nil { if err := db._db.Preload("User").Preload("School").Preload("School.Participants").Preload("Category").First(&participant, id).Error; err != nil {
return nil, err return nil, err
} }
} else { } else {
if err := db._db.Preload("User").Preload("School").Preload("Responses").Preload("Contests").Preload("Category").First(&participant, id).Error; err != nil { if err := db._db.Preload("User").Preload("School").Preload("School.Participants").Preload("Responses").Preload("Contests").Preload("Category").First(&participant, id).Error; err != nil {
return nil, err return nil, err
} }

View file

@ -53,15 +53,23 @@
</div> </div>
{{if $isSchool}} {{if $isSchool}}
{{if eq (len .Data) 2}}
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">
<h2 class="karmen-relation-header">Suggerimenti</h2>
{{if eq (len .Data) 1}}
<p>
E' possibile iscrivere fino a due partecipanti alla gara (di diversa categoria). Finora hai iscritto un solo partecipante. {{(printf "Clicca %s per iscrivere il secondo." ((create "Participant")|anchor "qui")|html)}}
</p>
{{end}}
{{if eq (len .Data) 2}}
<div class="alert alert-warning mt-4"> <div class="alert alert-warning mt-4">
<strong>Iscrizione completa.</strong> Non è possibile aggiungere ulteriori partecipanti. <strong>Iscrizione completa.</strong> Non è possibile aggiungere ulteriori partecipanti.
</div> </div>
{{end}}
</div> </div>
</div> </div>
{{end}}
{{end}} {{end}}
</div> </div>

View file

@ -103,7 +103,23 @@
</div> </div>
</div> </div>
{{end}} {{end}}
{{if or $isAdmin $isSchool}}
<div class="row">
<div class="col-md-12">
<h2 class="karmen-relation-header">Suggerimenti</h2>
{{if eq (len .Data.School.Participants) 1}}
<p>E' possibile iscrivere fino a due partecipanti alla gara (di diversa categoria). Finora hai iscritto un solo partecipante. {{(printf "Clicca %s per iscrivere il secondo." ((create "Participant")|anchor "qui")|html)}}
{{end}}
{{if eq (len .Data.School.Participants) 2}}
<div class="alert alert-warning mt-4">
<strong>Iscrizione completa.</strong> Non è possibile aggiungere ulteriori partecipanti.
</div>
{{end}}
</div>
</div>
{{end}}
</div> </div>
{{ end }} {{ end }}

View file

@ -82,26 +82,24 @@
</div> </div>
</div> </div>
{{if eq (len .Data.Participants) 1}} {{if or $isAdmin $isSchool}}
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">
<p class="mt-4"> <h2 class="karmen-relation-header">Suggerimenti</h2>
{{(printf "Clicca %s per iscrivere il secondo partecipante." ((create "Participant")|anchor "qui")|html)}} {{if eq (len .Data.Participants) 1}}
<p>
E' possibile iscrivere fino a due partecipanti alla gara (di diversa categoria). Finora hai iscritto un solo partecipante. {{(printf "Clicca %s per iscrivere il secondo." ((create "Participant")|anchor "qui")|html)}}
</p> </p>
{{end}}
{{if eq (len .Data.Participants) 2}}
<div class="alert alert-warning mt-4">
<strong>Iscrizione completa.</strong> Non è possibile aggiungere ulteriori partecipanti.
</div>
{{end}}
</div> </div>
</div> </div>
{{end}} {{end}}
{{if eq (len .Data.Participants) 2}}
<div class="row">
<div class="col-md-12">
<div class="alert alert-warning mt-4">
<strong>Iscrizione completa.</strong> Non è possibile aggiungere ulteriori partecipanti.
</div>
</div>
</div>
{{end}}
{{end}} {{end}}
</div> </div>