Make note save status transient

This commit is contained in:
hz
2026-07-18 22:25:08 -05:00
parent d0bb271b14
commit 819a108451
3 changed files with 33 additions and 5 deletions
+2 -3
View File
@@ -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")