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