diff libervia/web/server/restricted_bridge.py @ 1602:6feac4a25e60

browser: Remote Control implementation: - Add `cbor-x` JS dependency. - In "Call" page, a Remote Control session can now be started. This is done by clicking on a search item 3 dots menu. Libervia Web will act as a controlling device. The call box is then adapted, and mouse/wheel and keyboard events are sent to remote, touch events are converted to mouse one. - Some Brython 3.12* related changes. rel 436
author Goffi <goffi@goffi.org>
date Sat, 11 May 2024 14:02:22 +0200
parents 0a4433a343a3
children 4a9679369856
line wrap: on
line diff
--- a/libervia/web/server/restricted_bridge.py	Sat May 11 13:57:49 2024 +0200
+++ b/libervia/web/server/restricted_bridge.py	Sat May 11 14:02:22 2024 +0200
@@ -318,3 +318,12 @@
         return await self.host.bridge_call(
             "jid_search", search_term, options_s, profile
         )
+
+    async def remote_control_start(
+        self, peer_jid_s: str, extra_s: str, profile: str
+    ) -> None:
+        self.no_service_profile(profile)
+        return await self.host.bridge_call(
+            "remote_control_start", peer_jid_s, extra_s, profile
+        )
+