From 5f2901686175f76f6849eef2e76e51e36eee6a1c Mon Sep 17 00:00:00 2001 From: fufesou <13586388+fufesou@users.noreply.github.com> Date: Wed, 4 Sep 2024 22:27:52 +0800 Subject: [PATCH] fix: build web (#9259) 1. Web, build. 2. Web and mobile, `onSubmitted` for ID text field. 3. Web, remove unused key 'toggle_option'. Signed-off-by: fufesou --- flutter/lib/mobile/pages/connection_page.dart | 3 +++ flutter/lib/mobile/pages/home_page.dart | 3 ++- flutter/lib/web/bridge.dart | 8 ++++++-- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/flutter/lib/mobile/pages/connection_page.dart b/flutter/lib/mobile/pages/connection_page.dart index 9fcef8e3f..c6e812389 100644 --- a/flutter/lib/mobile/pages/connection_page.dart +++ b/flutter/lib/mobile/pages/connection_page.dart @@ -249,6 +249,9 @@ class _ConnectionPageState extends State { ), ), inputFormatters: [IDTextInputFormatter()], + onSubmitted: (_) { + onConnect(); + }, ); }, onSelected: (option) { diff --git a/flutter/lib/mobile/pages/home_page.dart b/flutter/lib/mobile/pages/home_page.dart index 0db7a2b91..d26d91685 100644 --- a/flutter/lib/mobile/pages/home_page.dart +++ b/flutter/lib/mobile/pages/home_page.dart @@ -46,10 +46,11 @@ class HomePageState extends State { void initPages() { _pages.clear(); - if (!bind.isIncomingOnly()) + if (!bind.isIncomingOnly()) { _pages.add(ConnectionPage( appBarActions: [], )); + } if (isAndroid && !bind.isOutgoingOnly()) { _chatPageTabIndex = _pages.length; _pages.addAll([ChatPage(type: ChatPageType.mobileMain), ServerPage()]); diff --git a/flutter/lib/web/bridge.dart b/flutter/lib/web/bridge.dart index 8805831bc..d1b777dd1 100644 --- a/flutter/lib/web/bridge.dart +++ b/flutter/lib/web/bridge.dart @@ -187,7 +187,7 @@ class RustdeskImpl { Future sessionToggleOption( {required UuidValue sessionId, required String value, dynamic hint}) { return Future( - () => js.context.callMethod('setByName', ['toggle_option', value])); + () => js.context.callMethod('setByName', ['option:toggle', value])); } Future sessionTogglePrivacyMode( @@ -196,7 +196,7 @@ class RustdeskImpl { required bool on, dynamic hint}) { return Future(() => js.context.callMethod('setByName', [ - 'toggle_option', + 'option:toggle', jsonEncode({implKey, on}) ])); } @@ -1704,6 +1704,10 @@ class RustdeskImpl { throw UnimplementedError(); } + int mainMaxEncryptLen({dynamic hint}) { + throw UnimplementedError(); + } + sessionRenameFile( {required UuidValue sessionId, required int actId,