diff --git a/lib/data/provider/server.dart b/lib/data/provider/server.dart index 05b9e64b..a8651887 100644 --- a/lib/data/provider/server.dart +++ b/lib/data/provider/server.dart @@ -382,7 +382,11 @@ class ServerProvider extends ChangeNotifier { segments: segments, system: systemType, ); - s.status = await Computer.shared.start(getStatus, req); + s.status = await Computer.shared.start( + getStatus, + req, + taskName: 'StatusUpdateReq<${s.id}>', + ); } catch (e, trace) { TryLimiter.inc(sid); s.status.err = 'Parse failed: $e\n\n$raw'; diff --git a/lib/view/page/backup.dart b/lib/view/page/backup.dart index 005bd2a2..46c56e5e 100644 --- a/lib/view/page/backup.dart +++ b/lib/view/page/backup.dart @@ -283,7 +283,7 @@ class BackupPage extends StatelessWidget { webdavLoading.value = false; return; } - final dlFile = await File(fileName).readAsString(); + final dlFile = await File('${await Paths.doc}/$fileName').readAsString(); final dlBak = await Computer.shared.start(Backup.fromJsonString, dlFile); await dlBak.restore(force: true); webdavLoading.value = false; diff --git a/lib/view/page/container.dart b/lib/view/page/container.dart index 55859a47..8f8d6917 100644 --- a/lib/view/page/container.dart +++ b/lib/view/page/container.dart @@ -102,13 +102,8 @@ class _ContainerPageState extends State { child: Text(_container.error?.toString() ?? l10n.unknownError), ), const Spacer(), - Row( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: [ - _buildEditHost(), - _buildSwitchProvider(), - ], - ), + _buildEditHost(), + _buildSwitchProvider(), UIs.height13, ], ), @@ -123,17 +118,9 @@ class _ContainerPageState extends State { _buildVersion(), _buildPs(), _buildImage(), - // ignore: unnecessary_cast - ].map((e) => CardX(child: e) as Widget).toList(); - items.add( - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - _buildEditHost(), - _buildSwitchProvider(), - ], - ), - ); + _buildEditHost(), + _buildSwitchProvider(), + ].map((e) => CardX(child: e)).toList(); return ListView( padding: const EdgeInsets.only(left: 13, right: 13, top: 13, bottom: 37), children: items,