Merge branch 'production' of ssh://git.andreafazzi.eu:10022/andrea/oef into production

This commit is contained in:
Andrea Fazzi 2021-01-05 11:45:35 +01:00
commit 33b0455840
3 changed files with 13 additions and 6 deletions

View file

@ -1 +1,2 @@
0.9.9-13-ge0f5b12-production
0.9.9-22-ga1db6e8-production

View file

@ -260,9 +260,15 @@ func (model *Response) Update(db *Database, args map[string]string, w http.Respo
if err := db._db.Model(&response).Update("start_time", time.Now()).Error; err != nil {
return nil, err
}
if err := db._db.Model(&response).Update("end_time", time.Now().Add(time.Duration(response.Contest.Duration)*time.Minute)).Error; err != nil {
endTime := time.Now().Add(time.Duration(response.Contest.Duration) * time.Minute)
if endTime.After(response.Contest.EndTime) {
endTime = response.Contest.EndTime
}
if err := db._db.Model(&response).Update("end_time", endTime).Error; err != nil {
return nil, err
}
log.Println("StartTime/EndTime", response.StartTime, response.EndTime)
}
response.TimeLeft = response.EndTime.Sub(time.Now())

View file

@ -29,7 +29,7 @@
{{end}}
</dd>
{{if not (.Data.Contest.Date|zeroTime)}}
<dt class="col-sm-3">Data e ora della prima visualizzazione</dt>
<dt class="col-sm-3">Prima visualizzazione</dt>
<dd class="col-sm-9">
{{if not (.Data.StartTime|zeroTime)}}
La prova di gara è stata visualizzata per la prima volta il giorno {{.Data.StartTime|prettyDate}} alle ore {{.Data.StartTime|convertTime}}
@ -40,7 +40,7 @@
<dt class="col-sm-3">Durata della gara</dt>
<dd class="col-sm-9">
{{if not .Data.Contest.IsAlwaysActive}}
{{.Data.Contest.Duration}} min
{{.Data.Contest.Duration}} min (la prova dovrà comunque essere consegnata <strong>al massimo</strong> entro le ore {{.Data.Contest.EndTime|convertTime}})
{{else}}
La gara ha una durata illimitata.
{{end}}
@ -51,12 +51,12 @@
E' possibile consegnare la prova entro il giorno {{.Data.Contest.Date|prettyDate}} fino alle ore {{.Data.EndTime|convertTime}}
{{- if not .Data.IsActive -}}<strong> [Termini per la consegna scaduti]</strong>{{- end -}}
</dd>
{{end}}
<dt class="col-sm-3">Data e ora dell'ultimo salvataggio</dt>
<dt class="col-sm-3">Ultimo salvataggio</dt>
<dd class="col-sm-9">
L'ultimo salvataggio della prova di gara è stato effettuato il {{.Data.UpdatedAt|prettyDateTime}}
</dd>
{{end}}
{{end}}
{{if $isAdmin}}
<dt class="col-sm-3">Ordine delle domande</dt>
<dd class="col-sm-9">{{.Data.QuestionsOrder}}</dd>