diff --git a/README.de.md b/README.de.md index b8f7bf4..1fe3111 100644 --- a/README.de.md +++ b/README.de.md @@ -22,6 +22,8 @@ Notiz bearbeiten Checkliste bearbeiten Einstellungen + Server-Einstellungen + Sync-Status

--- @@ -31,7 +33,7 @@ - โœ… **NEU: Checklisten** - Tap-to-Check, Drag & Drop - ๐ŸŒ **NEU: Mehrsprachig** - Deutsch/Englisch mit Sprachauswahl - ๐Ÿ“ **Offline-First** - Funktioniert ohne Internet -- ๐Ÿ”„ **Auto-Sync** - Bei WiFi-Verbindung (15/30/60 Min) +- ๐Ÿ”„ **Auto-Sync** - WLAN-Verbindung, regelmรครŸige Intervalle (15/30/60 Min) & Multi-Gerรคte-Sync - ๐Ÿ”’ **Self-Hosted** - Deine Daten bleiben bei dir (WebDAV) - ๐Ÿ’พ **Lokales Backup** - Export/Import als JSON-Datei - ๐Ÿ–ฅ๏ธ **Desktop-Integration** - Markdown-Export fรผr Obsidian, VS Code, Typora diff --git a/README.md b/README.md index 08d81ea..0e82781 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,8 @@ Edit note Edit checklist Settings + Server settings + Sync status

--- @@ -31,7 +33,7 @@ - โœ… **NEW: Checklists** - Tap-to-check, drag & drop - ๐ŸŒ **NEW: Multilingual** - English/German with language selector - ๐Ÿ“ **Offline-first** - Works without internet -- ๐Ÿ”„ **Auto-sync** - On WiFi connection (15/30/60 min) +- ๐Ÿ”„ **Auto-sync** - WiFi reconnect, periodic intervals (15/30/60 min) & multi-device sync - ๐Ÿ”’ **Self-hosted** - Your data stays with you (WebDAV) - ๐Ÿ’พ **Local backup** - Export/Import as JSON file - ๐Ÿ–ฅ๏ธ **Desktop integration** - Markdown export for Obsidian, VS Code, Typora diff --git a/android/app/src/main/java/dev/dettmer/simplenotes/ui/main/MainViewModel.kt b/android/app/src/main/java/dev/dettmer/simplenotes/ui/main/MainViewModel.kt index 81e35b7..3e6ed1c 100644 --- a/android/app/src/main/java/dev/dettmer/simplenotes/ui/main/MainViewModel.kt +++ b/android/app/src/main/java/dev/dettmer/simplenotes/ui/main/MainViewModel.kt @@ -493,7 +493,12 @@ class MainViewModel(application: Application) : AndroidViewModel(application) { } if (result.isSuccess) { - SyncStateManager.markCompleted(getString(R.string.toast_sync_success, result.syncedCount)) + val bannerMessage = if (result.syncedCount > 0) { + getString(R.string.toast_sync_success, result.syncedCount) + } else { + getString(R.string.snackbar_nothing_to_sync) + } + SyncStateManager.markCompleted(bannerMessage) loadNotes() } else { SyncStateManager.markError(result.errorMessage) @@ -566,7 +571,7 @@ class MainViewModel(application: Application) : AndroidViewModel(application) { loadNotes() } else if (result.isSuccess) { Logger.d(TAG, "โ„น๏ธ Auto-sync ($source): No changes") - SyncStateManager.markCompleted() + SyncStateManager.markCompleted(getString(R.string.snackbar_nothing_to_sync)) } else { Logger.e(TAG, "โŒ Auto-sync failed ($source): ${result.errorMessage}") SyncStateManager.markError(result.errorMessage) diff --git a/android/app/src/main/res/values-de/strings.xml b/android/app/src/main/res/values-de/strings.xml index 1d67556..036aa34 100644 --- a/android/app/src/main/res/values-de/strings.xml +++ b/android/app/src/main/res/values-de/strings.xml @@ -92,6 +92,7 @@ Bereits synchronisiert Server nicht erreichbar โœ… Gesynct: %d Notizen + โ„น๏ธ Nichts zu syncen diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml index c1a7f11..cd32c30 100644 --- a/android/app/src/main/res/values/strings.xml +++ b/android/app/src/main/res/values/strings.xml @@ -93,6 +93,7 @@ Already synced Server not reachable โœ… Synced: %d notes + โ„น๏ธ Nothing to sync diff --git a/fastlane/metadata/android/de-DE/images/phoneScreenshots/5.png b/fastlane/metadata/android/de-DE/images/phoneScreenshots/5.png new file mode 100644 index 0000000..e639635 Binary files /dev/null and b/fastlane/metadata/android/de-DE/images/phoneScreenshots/5.png differ diff --git a/fastlane/metadata/android/de-DE/images/phoneScreenshots/6.png b/fastlane/metadata/android/de-DE/images/phoneScreenshots/6.png new file mode 100644 index 0000000..098f9e2 Binary files /dev/null and b/fastlane/metadata/android/de-DE/images/phoneScreenshots/6.png differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/5.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/5.png new file mode 100644 index 0000000..e639635 Binary files /dev/null and b/fastlane/metadata/android/en-US/images/phoneScreenshots/5.png differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/6.png b/fastlane/metadata/android/en-US/images/phoneScreenshots/6.png new file mode 100644 index 0000000..098f9e2 Binary files /dev/null and b/fastlane/metadata/android/en-US/images/phoneScreenshots/6.png differ