Merge branch 'master' of ssh://git.andreafazzi.eu:10022/andrea/oef
This commit is contained in:
commit
c18cb8292f
3 changed files with 12 additions and 6 deletions
2
VERSION
2
VERSION
|
@ -1 +1 @@
|
|||
0.9.9-14-g6199db6-master
|
||||
0.9.9-27-g6572382-master
|
||||
|
|
|
@ -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())
|
||||
|
|
|
@ -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>
|
||||
|
|
Loading…
Reference in a new issue