diff --git a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/reader/WebReader.kt b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/reader/WebReader.kt index e302307d7..776e98123 100644 --- a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/reader/WebReader.kt +++ b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/reader/WebReader.kt @@ -39,6 +39,7 @@ fun WebReaderLoadingContainer(slug: String, webReaderViewModel: WebReaderViewMod @SuppressLint("SetJavaScriptEnabled") @Composable fun WebReader(params: WebReaderParams, webReaderViewModel: WebReaderViewModel) { + // TODO: maybe handle cases where js can be queued up? val javascriptToExecute = remember { mutableStateOf(null) } val annotation: String? by webReaderViewModel.annotationLiveData.observeAsState(null) diff --git a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/reader/WebReaderViewModel.kt b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/reader/WebReaderViewModel.kt index c887db6e0..d3cf9cef7 100644 --- a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/reader/WebReaderViewModel.kt +++ b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/reader/WebReaderViewModel.kt @@ -6,10 +6,7 @@ import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import app.omnivore.omnivore.DatastoreRepository import app.omnivore.omnivore.models.LinkedItem -import app.omnivore.omnivore.networking.CreateHighlightParams -import app.omnivore.omnivore.networking.Networker -import app.omnivore.omnivore.networking.createHighlight -import app.omnivore.omnivore.networking.linkedItem +import app.omnivore.omnivore.networking.* import com.google.gson.Gson import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.launch @@ -68,7 +65,10 @@ class WebReaderViewModel @Inject constructor( Log.d("Loggo", "receive update highlight action: $jsonString") } "articleReadingProgress" -> { - Log.d("Loggo", "received article reading progress action: $jsonString") + viewModelScope.launch { + val isReadingProgressSynced = networker.updateReadingProgress(jsonString) + Log.d("Network", "isReadingProgressSynced = $isReadingProgressSynced") + } } "annotate" -> { viewModelScope.launch {