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,
|
segments: segments,
|
||||||
system: systemType,
|
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) {
|
} catch (e, trace) {
|
||||||
TryLimiter.inc(sid);
|
TryLimiter.inc(sid);
|
||||||
s.status.err = 'Parse failed: $e\n\n$raw';
|
s.status.err = 'Parse failed: $e\n\n$raw';
|
||||||
|
|||||||
@@ -283,7 +283,7 @@ class BackupPage extends StatelessWidget {
|
|||||||
webdavLoading.value = false;
|
webdavLoading.value = false;
|
||||||
return;
|
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);
|
final dlBak = await Computer.shared.start(Backup.fromJsonString, dlFile);
|
||||||
await dlBak.restore(force: true);
|
await dlBak.restore(force: true);
|
||||||
webdavLoading.value = false;
|
webdavLoading.value = false;
|
||||||
|
|||||||
@@ -102,13 +102,8 @@ class _ContainerPageState extends State<ContainerPage> {
|
|||||||
child: Text(_container.error?.toString() ?? l10n.unknownError),
|
child: Text(_container.error?.toString() ?? l10n.unknownError),
|
||||||
),
|
),
|
||||||
const Spacer(),
|
const Spacer(),
|
||||||
Row(
|
|
||||||
mainAxisAlignment: MainAxisAlignment.spaceAround,
|
|
||||||
children: [
|
|
||||||
_buildEditHost(),
|
_buildEditHost(),
|
||||||
_buildSwitchProvider(),
|
_buildSwitchProvider(),
|
||||||
],
|
|
||||||
),
|
|
||||||
UIs.height13,
|
UIs.height13,
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
@@ -123,17 +118,9 @@ class _ContainerPageState extends State<ContainerPage> {
|
|||||||
_buildVersion(),
|
_buildVersion(),
|
||||||
_buildPs(),
|
_buildPs(),
|
||||||
_buildImage(),
|
_buildImage(),
|
||||||
// ignore: unnecessary_cast
|
|
||||||
].map((e) => CardX(child: e) as Widget).toList();
|
|
||||||
items.add(
|
|
||||||
Row(
|
|
||||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
|
||||||
children: [
|
|
||||||
_buildEditHost(),
|
_buildEditHost(),
|
||||||
_buildSwitchProvider(),
|
_buildSwitchProvider(),
|
||||||
],
|
].map((e) => CardX(child: e)).toList();
|
||||||
),
|
|
||||||
);
|
|
||||||
return ListView(
|
return ListView(
|
||||||
padding: const EdgeInsets.only(left: 13, right: 13, top: 13, bottom: 37),
|
padding: const EdgeInsets.only(left: 13, right: 13, top: 13, bottom: 37),
|
||||||
children: items,
|
children: items,
|
||||||
|
|||||||
Reference in New Issue
Block a user