diff --git a/README.md b/README.md index abf46ba5..a6c409d9 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ A new Flutter project which provide a chart view to display server status data. - + diff --git a/lib/data/res/build_data.dart b/lib/data/res/build_data.dart index 344d75dc..77ae1c4c 100644 --- a/lib/data/res/build_data.dart +++ b/lib/data/res/build_data.dart @@ -2,9 +2,8 @@ class BuildData { static const String name = "ToolBox"; - static const int build = 50; - static const String engine = - "Flutter 2.5.3 • channel stable • https://github.com/flutter/flutter.git\nFramework • revision 18116933e7 (2 weeks ago) • 2021-10-15 10:46:35 -0700\nEngine • revision d3ea636dc5\nTools • Dart 2.14.4\n"; - static const String buildAt = "2021-10-31 22:21:56.798068"; - static const int modifications = 1; + static const int build = 54; + static const String engine = "Flutter 2.5.3 • channel stable • https://github.com/flutter/flutter.git\nFramework • revision 18116933e7 (2 weeks ago) • 2021-10-15 10:46:35 -0700\nEngine • revision d3ea636dc5\nTools • Dart 2.14.4\n"; + static const String buildAt = "2021-11-01 22:19:44.302306"; + static const int modifications = 0; } diff --git a/lib/view/page/server/detail.dart b/lib/view/page/server/detail.dart index 3cac2027..b5279471 100644 --- a/lib/view/page/server/detail.dart +++ b/lib/view/page/server/detail.dart @@ -23,11 +23,13 @@ class ServerDetailPage extends StatefulWidget { class _ServerDetailPageState extends State with SingleTickerProviderStateMixin { late MediaQueryData _media; + late ThemeData _theme; @override void didChangeDependencies() { super.didChangeDependencies(); _media = MediaQuery.of(context); + _theme = Theme.of(context); } @override @@ -272,14 +274,30 @@ class _ServerDetailPageState extends State } Widget _buildNetView(NetSpeed ns) { + final children = [_buildNetSpeedTop(), const Divider(height: 7,)]; + children.addAll(ns.devices.map((e) => _buildNetSpeedItem(ns, e))); return RoundRectCard(Padding( padding: const EdgeInsets.symmetric(vertical: 7), child: Column( - children: ns.devices.map((e) => _buildNetSpeedItem(ns, e)).toList(), + children: children, ), )); } + Widget _buildNetSpeedTop() { + return Padding( + padding: const EdgeInsets.symmetric(vertical: 3), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: const [ + Icon(Icons.device_hub, size: 17,), + Icon(Icons.arrow_upward, size: 17), + Icon(Icons.arrow_downward, size: 17) + ], + ), + ); + } + Widget _buildNetSpeedItem(NetSpeed ns, String device) { return Padding( padding: const EdgeInsets.symmetric(vertical: 3), diff --git a/screenshots/IMG_3385.PNG b/screenshots/IMG_3385.PNG deleted file mode 100644 index c63caf4b..00000000 Binary files a/screenshots/IMG_3385.PNG and /dev/null differ diff --git a/screenshots/detail.jpg b/screenshots/detail.jpg new file mode 100644 index 00000000..443bc6d2 Binary files /dev/null and b/screenshots/detail.jpg differ