Add submit of student metrics
This commit is contained in:
@@ -210,6 +210,8 @@ func _win() -> void:
|
||||
# Lock the UI
|
||||
minigame_ui.lock()
|
||||
|
||||
_submit_student_metrics()
|
||||
|
||||
if gardens_data:
|
||||
gardens_data.minigame_completed = true
|
||||
|
||||
@@ -239,6 +241,8 @@ func _lose() -> void:
|
||||
# Lock the UI
|
||||
minigame_ui.lock()
|
||||
|
||||
_submit_student_metrics()
|
||||
|
||||
if gardens_data:
|
||||
gardens_data.minigame_completed = false
|
||||
|
||||
@@ -258,6 +262,10 @@ func _lose() -> void:
|
||||
|
||||
_reset()
|
||||
|
||||
func _submit_student_metrics() -> void:
|
||||
var elapsed_time := Time.get_ticks_msec() / 1000.0 - _start_time - _elapsed_paused
|
||||
ServerManager.submit_student_metrics(lesson_nb, elapsed_time)
|
||||
|
||||
#endregion
|
||||
|
||||
#region Logs
|
||||
|
||||
@@ -25,6 +25,10 @@ func set_environment(env: int) -> void:
|
||||
Logger.debug("Environment URL set to " + environment_url)
|
||||
|
||||
|
||||
func submit_student_metrics(level: int, elapsed_time: int) -> void:
|
||||
await _post_request("submit-student-metrics", {"student_id": 3, "level": level, "time_spent": elapsed_time})
|
||||
|
||||
|
||||
# Response from the last request
|
||||
var code: int
|
||||
var json: Dictionary
|
||||
|
||||
Reference in New Issue
Block a user