From 953622e5043f0c55a25785faccda3480157d8f47 Mon Sep 17 00:00:00 2001 From: Satindar Dhillon Date: Tue, 14 Mar 2023 10:20:12 -0700 Subject: [PATCH] update labels on webview when labels change --- .../app/omnivore/omnivore/ui/reader/WebReaderViewModel.kt | 6 ++++++ 1 file changed, 6 insertions(+) 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 bec21906c..9962f1b77 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 @@ -357,6 +357,12 @@ class WebReaderViewModel @Inject constructor( slug?.let { loadItemFromDB(it) } + + // Send labels to webview + val script = "var event = new Event('updateLabels');event.labels = ${Gson().toJson(labels)};document.dispatchEvent(event);" + CoroutineScope(Dispatchers.Main).launch { + enqueueScript(script) + } } } }