From b195ef940feae93c35595036858b10b818c61e38 Mon Sep 17 00:00:00 2001 From: OmniaX-Dev Date: Sun, 5 Jul 2026 05:56:58 +0200 Subject: [PATCH] Added offline mode --- .idea/deploymentTargetSelector.xml | 2 +- app/build.gradle.kts | 4 +- app/src/main/AndroidManifest.xml | 1 + .../pianotimeline/data/MusicRepository.kt | 5 + .../pianotimeline/data/NetworkMonitor.kt | 86 +++++++++ .../pianotimeline/data/local/EntityMappers.kt | 3 +- .../pianotimeline/domain/Recording.kt | 5 +- .../pianotimeline/player/MediaCache.kt | 22 +++ .../pianotimeline/ui/MiniPlayer.kt | 44 ++++- .../pianotimeline/ui/RecordingItem.kt | 56 ++++-- .../pianotimeline/ui/RecordingListScreen.kt | 172 +++++++++++++----- .../ui/RecordingListViewModel.kt | 69 ++++++- app/src/main/res/values-es/strings.xml | 3 + app/src/main/res/values-it/strings.xml | 3 + app/src/main/res/values/strings.xml | 3 + 15 files changed, 410 insertions(+), 68 deletions(-) create mode 100644 app/src/main/java/com/keylightpiano/pianotimeline/data/NetworkMonitor.kt diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml index 0f36d79..b02319f 100644 --- a/.idea/deploymentTargetSelector.xml +++ b/.idea/deploymentTargetSelector.xml @@ -4,7 +4,7 @@