mirror of
https://github.com/omnivore-app/omnivore.git
synced 2026-03-11 08:54:26 +00:00
send reading progress updates to server
This commit is contained in:
parent
d6a38790cd
commit
4d889752f6
2 changed files with 6 additions and 5 deletions
|
|
@ -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<String?>(null) }
|
||||
|
||||
val annotation: String? by webReaderViewModel.annotationLiveData.observeAsState(null)
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
Loading…
Reference in a new issue