diff --git a/admin/static/views/team-edit.html b/admin/static/views/team-edit.html index eb230e06..9053bdf3 100644 --- a/admin/static/views/team-edit.html +++ b/admin/static/views/team-edit.html @@ -104,7 +104,7 @@ -
+
@@ -118,7 +118,7 @@ {{ row.primary }} : - {{ row.secondary_title }} + {{ row.secondary_title }} {{ row.secondary_title }} {{ row.secondary_title }} diff --git a/libfic/team_history.go b/libfic/team_history.go index b7bf484c..8a2cb581 100644 --- a/libfic/team_history.go +++ b/libfic/team_history.go @@ -62,7 +62,7 @@ func (t Team) DelHistoryItem(kind string, h time.Time, primary *int64, secondary } else { return nb, err } - } else if kind == "hint" && primary != nil { + } else if kind == "hint" && primary != nil && secondary != nil { if res, err := DBExec("DELETE FROM team_hints WHERE id_team = ? AND time = ? AND id_hint = ?", t.Id, h, *secondary); err != nil { return 0, err } else if nb, err := res.RowsAffected(); err != nil { @@ -70,7 +70,7 @@ func (t Team) DelHistoryItem(kind string, h time.Time, primary *int64, secondary } else { return nb, err } - } else if kind == "wchoices" && primary != nil { + } else if kind == "wchoices" && primary != nil && secondary != nil { if res, err := DBExec("DELETE FROM team_wchoices WHERE id_team = ? AND time = ? AND id_flag = ?", t.Id, h, *secondary); err != nil { return 0, err } else if nb, err := res.RowsAffected(); err != nil { @@ -78,7 +78,7 @@ func (t Team) DelHistoryItem(kind string, h time.Time, primary *int64, secondary } else { return nb, err } - } else if kind == "flag_found" && secondary != nil { + } else if kind == "flag_found" && primary != nil && secondary != nil { if res, err := DBExec("DELETE FROM flag_found WHERE id_team = ? AND time = ? AND id_flag = ?", t.Id, h, *secondary); err != nil { return 0, err } else if nb, err := res.RowsAffected(); err != nil { @@ -86,7 +86,7 @@ func (t Team) DelHistoryItem(kind string, h time.Time, primary *int64, secondary } else { return nb, err } - } else if kind == "mcq_found" && secondary != nil { + } else if kind == "mcq_found" && primary != nil && secondary != nil { if res, err := DBExec("DELETE FROM mcq_found WHERE id_team = ? AND time = ? AND id_mcq = ?", t.Id, h, *secondary); err != nil { return 0, err } else if nb, err := res.RowsAffected(); err != nil {