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

This commit is contained in:
Andrea Fazzi 2021-01-05 11:38:26 +01:00
commit c18cb8292f
3 changed files with 12 additions and 6 deletions

View file

@ -1 +1 @@
0.9.9-14-g6199db6-master
0.9.9-27-g6572382-master

View file

@ -227,9 +227,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>