mirror of
https://github.com/lollipopkit/flutter_server_box.git
synced 2025-12-17 07:14:28 +01:00
fix: webdav restore & container page UI
This commit is contained in:
@@ -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';
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -102,13 +102,8 @@ class _ContainerPageState extends State<ContainerPage> {
|
||||
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<ContainerPage> {
|
||||
_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,
|
||||
|
||||
Reference in New Issue
Block a user