Move simulation history into profile
This commit is contained in:
@@ -7,7 +7,7 @@ signal readiness_changed
|
||||
signal state_changed
|
||||
signal request_failed(message: String)
|
||||
signal outcome_changed
|
||||
signal completed_history_changed
|
||||
signal history_changed
|
||||
|
||||
var api_url := DEFAULT_API_URL
|
||||
var outcome_api_url := "https://s3q.ranaze.com/api/step3-outcomes"
|
||||
@@ -15,8 +15,8 @@ var request: HTTPRequest
|
||||
var readiness := {}
|
||||
var simulation := {}
|
||||
var outcome := {}
|
||||
var completed_history: Array = []
|
||||
var completed_history_next_before := ""
|
||||
var history: Array = []
|
||||
var history_next_before := ""
|
||||
var is_loading := false
|
||||
var pending_action := ""
|
||||
var request_queue: Array = []
|
||||
@@ -40,8 +40,8 @@ func load_active() -> void:
|
||||
_send("active", HTTPClient.METHOD_GET, "/active")
|
||||
|
||||
|
||||
func load_completed_history(before: String = "") -> void:
|
||||
var suffix := "/completed?limit=20"
|
||||
func load_history(before: String = "") -> void:
|
||||
var suffix := "/history?limit=20"
|
||||
if not before.is_empty():
|
||||
suffix += "&before=%s" % before.uri_encode()
|
||||
_send("history_append" if not before.is_empty() else "history", HTTPClient.METHOD_GET, suffix)
|
||||
@@ -172,10 +172,10 @@ func _on_request_completed(result: int, response_code: int, _headers: PackedStri
|
||||
return
|
||||
if action == "history" or action == "history_append":
|
||||
var items: Array = parsed.get("items", [])
|
||||
completed_history = completed_history + items if action == "history_append" else items
|
||||
history = history + items if action == "history_append" else items
|
||||
var next_before: Variant = parsed.get("nextBefore", null)
|
||||
completed_history_next_before = "" if next_before == null else str(next_before)
|
||||
completed_history_changed.emit()
|
||||
history_next_before = "" if next_before == null else str(next_before)
|
||||
history_changed.emit()
|
||||
return
|
||||
if action.begins_with("outcome_"):
|
||||
outcome = parsed
|
||||
|
||||
Reference in New Issue
Block a user