From ec95d2570459f4d67531d08faf61972d1274610d Mon Sep 17 00:00:00 2001 From: wangruidong <940853815@qq.com> Date: Wed, 31 Jul 2024 15:26:34 +0800 Subject: [PATCH] perf: Remove applets, no longer display remote application connection methods --- apps/terminal/connect_methods.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/terminal/connect_methods.py b/apps/terminal/connect_methods.py index 2f6997635..731853217 100644 --- a/apps/terminal/connect_methods.py +++ b/apps/terminal/connect_methods.py @@ -102,6 +102,8 @@ class AppletMethod: methods = defaultdict(list) has_applet_hosts = AppletHost.objects.filter(is_active=True).exists() + if not has_applet_hosts: + return methods applets = Applet.objects.filter(is_active=True) for applet in applets: for protocol in applet.protocols: @@ -110,7 +112,7 @@ class AppletMethod: 'label': applet.display_name, 'type': 'applet', 'icon': applet.icon, - 'disabled': not applet.is_active or not has_applet_hosts, + 'disabled': not applet.is_active, }) return methods