new: battery (#235)

This commit is contained in:
lollipopkit
2023-12-18 17:43:38 +08:00
parent dd2555fc3f
commit 48bc6da7b5
21 changed files with 141 additions and 54 deletions

View File

@@ -4,6 +4,7 @@ import 'package:toolbox/core/extension/context/common.dart';
import 'package:toolbox/core/extension/context/dialog.dart';
import 'package:toolbox/core/extension/context/locale.dart';
import 'package:toolbox/core/extension/order.dart';
import 'package:toolbox/core/extension/status_cmd_type.dart';
import 'package:toolbox/core/extension/widget.dart';
import 'package:toolbox/data/model/server/cpu.dart';
import 'package:toolbox/data/model/server/disk.dart';
@@ -203,23 +204,25 @@ class _ServerDetailPageState extends State<ServerDetailPage>
Widget _buildUpTimeAndSys(ServerStatus ss) {
return CardX(
child: Padding(
padding: UIs.roundRectCardPadding,
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Text(
ss.sysVer,
style: UIs.textSize11,
textScaler: _textFactor,
),
Text(
ss.uptime,
style: UIs.textSize11,
textScaler: _textFactor,
),
],
child: ExpandTile(
leading: const Icon(Icons.computer),
initiallyExpanded: ss.more.entries.length < 7,
title: Text(l10n.about),
childrenPadding: const EdgeInsets.symmetric(
horizontal: 17,
vertical: 7,
),
children: ss.more.entries
.map(
(e) => Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Text(e.key.i18n, style: UIs.textSize13),
Text(e.value, style: UIs.textSize11Grey)
],
).padding(const EdgeInsets.symmetric(vertical: 1)),
)
.toList(),
),
);
}

View File

@@ -370,7 +370,7 @@ class _ServerPageState extends State<ServerPage>
final topRightStr = _getTopRightStr(
cs,
ss.temps.first,
ss.uptime,
ss.more[StatusCmdType.uptime] ?? '',
ss.err,
);
if (cs == ServerState.failed && ss.err != null) {