From e2f2e8b3595f475222dc11067ef33bfbf410711d Mon Sep 17 00:00:00 2001 From: Devaev Maxim Date: Tue, 14 Jul 2020 09:06:03 +0300 Subject: [PATCH] ui for stream resolution --- kvmd/apps/kvmd/streamer.py | 6 ++-- web/kvm/index.html | 15 +++++++-- web/share/css/kvm/stream.css | 2 +- web/share/js/kvm/stream.js | 59 +++++++++++++++++++++++++----------- 4 files changed, 57 insertions(+), 25 deletions(-) diff --git a/kvmd/apps/kvmd/streamer.py b/kvmd/apps/kvmd/streamer.py index 59277db8..14485c3c 100644 --- a/kvmd/apps/kvmd/streamer.py +++ b/kvmd/apps/kvmd/streamer.py @@ -248,13 +248,13 @@ class Streamer: # pylint: disable=too-many-instance-attributes # ===== async def get_state(self) -> Dict: - state = None + streamer_state = None if self.__streamer_task: session = self.__ensure_http_session() try: async with session.get(self.__make_url("state")) as response: htclient.raise_not_200(response) - state = (await response.json())["result"] + streamer_state = (await response.json())["result"] except (aiohttp.ClientConnectionError, aiohttp.ServerConnectionError): pass except Exception: @@ -270,7 +270,7 @@ class Streamer: # pylint: disable=too-many-instance-attributes "limits": self.__params.get_limits(), "params": self.__params.get_params(), "snapshot": {"saved": snapshot}, - "state": state, + "streamer": streamer_state, "features": self.__params.get_features(), } diff --git a/web/kvm/index.html b/web/kvm/index.html index 5ff339b4..69b5414c 100644 --- a/web/kvm/index.html +++ b/web/kvm/index.html @@ -142,11 +142,20 @@ +
+
+ +