diff --git a/lib/data/provider/server.dart b/lib/data/provider/server.dart index 4d6c7858..51f55fc7 100644 --- a/lib/data/provider/server.dart +++ b/lib/data/provider/server.dart @@ -73,8 +73,7 @@ class ServerProvider extends BusyProvider { final auth = spi.authorization as Map; return SSHClient(socket, username: spi.user, - identities: SSHKeyPair.fromPem(auth['privateKey'], - auth['passphrase'])); + identities: SSHKeyPair.fromPem(auth['privateKey'], auth['passphrase'])); } Future refreshData({int? idx}) async { @@ -105,6 +104,7 @@ class ServerProvider extends BusyProvider { locator().serverStatusUpdateInterval.fetch()!; if (duration == 0) return; stopAutoRefresh(); + Future.delayed(const Duration(milliseconds: 677), () => refreshData()); _timer = Timer.periodic(Duration(seconds: duration), (_) async { await refreshData(); }); diff --git a/lib/data/res/build_data.dart b/lib/data/res/build_data.dart index 8bffdf4a..030810f3 100644 --- a/lib/data/res/build_data.dart +++ b/lib/data/res/build_data.dart @@ -2,8 +2,8 @@ class BuildData { static const String name = "ToolBox"; - static const int build = 70; + static const int build = 73; static const String engine = "Flutter 2.8.1 • channel stable • https://github.com/flutter/flutter.git\nFramework • revision 77d935af4d (3 weeks ago) • 2021-12-16 08:37:33 -0800\nEngine • revision 890a5fca2e\nTools • Dart 2.15.1\n"; - static const String buildAt = "2022-01-03 14:58:50.087508"; - static const int modifications = 2; + static const String buildAt = "2022-01-09 19:17:25.988021"; + static const int modifications = 4; } diff --git a/lib/view/page/server/tab.dart b/lib/view/page/server/tab.dart index 45a34a43..f9a1ec9f 100644 --- a/lib/view/page/server/tab.dart +++ b/lib/view/page/server/tab.dart @@ -118,9 +118,9 @@ class _ServerPageState extends State child: _buildRealServerCard(si.status, si.info.name, si.connectionState), ), - onTap: () => - AppRoute(ServerDetailPage('${si.info.ip}:${si.info.port}'), 'server detail page') - .go(context), + onTap: () => AppRoute(ServerDetailPage('${si.info.ip}:${si.info.port}'), + 'server detail page') + .go(context), ), ); } @@ -132,7 +132,8 @@ class _ServerPageState extends State final topRightStr = getTopRightStr(cs, ss.cpu2Status.temp, ss.uptime, ss.failedInfo); - final hasError = cs == ServerConnectionState.failed && ss.failedInfo != null; + final hasError = + cs == ServerConnectionState.failed && ss.failedInfo != null; final style = TextStyle( color: _theme.textTheme.bodyText1!.color!.withAlpha(100), fontSize: 11); @@ -283,7 +284,6 @@ class _ServerPageState extends State Future afterFirstLayout(BuildContext context) async { await GetIt.I.allReady(); await _serverProvider.loadLocalData(); - await _serverProvider.refreshData(); - await _serverProvider.startAutoRefresh(); + _serverProvider.startAutoRefresh(); } } diff --git a/macos/Runner/MainFlutterWindow.swift b/macos/Runner/MainFlutterWindow.swift index 75db764e..2650ff59 100644 --- a/macos/Runner/MainFlutterWindow.swift +++ b/macos/Runner/MainFlutterWindow.swift @@ -5,7 +5,7 @@ class MainFlutterWindow: NSWindow { override func awakeFromNib() { let flutterViewController = FlutterViewController.init() var windowFrame = self.frame - windowFrame.size = CGSize(width: 270, height: 480) + windowFrame.size = CGSize(width: 1080, height: 1920) self.contentViewController = flutterViewController self.setFrame(windowFrame, display: true)