Implement persistent review queue
This commit is contained in:
+11
-1
@@ -253,6 +253,12 @@ func _build_ui() -> void:
|
||||
screens_container.add_child(review)
|
||||
screens["review"] = review
|
||||
|
||||
var review_queue_results := preload("res://scripts/ui/review_queue_results.gd").new()
|
||||
review_queue_results.name = "ReviewQueueResults"
|
||||
review_queue_results.main = self
|
||||
screens_container.add_child(review_queue_results)
|
||||
screens["review_queue_results"] = review_queue_results
|
||||
|
||||
var simulation_break := preload("res://scripts/ui/simulation_break.gd").new()
|
||||
simulation_break.name = "SimulationBreak"
|
||||
simulation_break.main = self
|
||||
@@ -846,8 +852,12 @@ func _exit_run() -> void:
|
||||
if ccs_player != null and ccs_player.has_method("leave_case"): ccs_player.leave_case()
|
||||
return
|
||||
var was_core_run := BlockSessionService.session_kind == "core"
|
||||
var was_review_run := BlockSessionService.session_kind == "review"
|
||||
if BlockSessionService.block_started and BlockSessionService.session_kind != "simulation":
|
||||
BlockSessionService.finish_block()
|
||||
elif BlockSessionService.session_kind == "simulation":
|
||||
BlockSessionService.block_started = false
|
||||
show_screen("selection", "exam" if was_core_run else "step3")
|
||||
if was_review_run:
|
||||
show_screen("dashboard")
|
||||
else:
|
||||
show_screen("selection", "exam" if was_core_run else "step3")
|
||||
|
||||
Reference in New Issue
Block a user