Make note save status transient
This commit is contained in:
@@ -10,6 +10,7 @@ const MAX_CONTENT_LENGTH := 50000
|
||||
signal content_changed(content: String)
|
||||
signal state_changed(state: String)
|
||||
signal conflict_detected(server_content: String)
|
||||
signal save_succeeded
|
||||
|
||||
var api_url := DEFAULT_API_URL
|
||||
var content := ""
|
||||
@@ -113,10 +114,7 @@ func resolve_conflict_use_synced() -> void:
|
||||
func status_text() -> String:
|
||||
match state:
|
||||
"loading": return "Loading..."
|
||||
"dirty": return "Unsaved changes"
|
||||
"saving": return "Saving..."
|
||||
"saved": return "Saved"
|
||||
"offline": return "Saved locally - waiting for connection"
|
||||
"conflict": return "Changes found on another device"
|
||||
_: return ""
|
||||
|
||||
@@ -271,6 +269,7 @@ func _apply_remote_save(server: Dictionary) -> void:
|
||||
if content == sent_content:
|
||||
dirty = false
|
||||
_set_state("saved")
|
||||
save_succeeded.emit()
|
||||
else:
|
||||
dirty = true
|
||||
_set_state("dirty")
|
||||
|
||||
Reference in New Issue
Block a user