mirror of
https://github.com/lollipopkit/flutter_server_box.git
synced 2025-12-17 23:34:24 +01:00
fix #3
- server edit page display bugs, include userPubKey and pubKeyIdx
This commit is contained in:
@@ -66,42 +66,22 @@ class DockerProvider extends BusyProvider {
|
||||
}
|
||||
}
|
||||
|
||||
Future<bool> stop(String id) async {
|
||||
Future<bool> _do(String id, String cmd) async {
|
||||
setBusyState();
|
||||
if (client == null) {
|
||||
error = 'no client';
|
||||
setBusyState(false);
|
||||
return false;
|
||||
}
|
||||
final result = await client!.run('docker stop $id').string;
|
||||
final result = await client!.run(cmd).string;
|
||||
await refresh();
|
||||
setBusyState(false);
|
||||
return result.contains(id);
|
||||
}
|
||||
|
||||
Future<bool> start(String id) async {
|
||||
setBusyState();
|
||||
if (client == null) {
|
||||
error = 'no client';
|
||||
setBusyState(false);
|
||||
return false;
|
||||
}
|
||||
final result = await client!.run('docker start $id').string;
|
||||
await refresh();
|
||||
setBusyState(false);
|
||||
return result.contains(id);
|
||||
}
|
||||
Future<bool> stop(String id) async => await _do(id, 'docker stop $id');
|
||||
|
||||
Future<bool> delete(String id) async {
|
||||
setBusyState();
|
||||
if (client == null) {
|
||||
error = 'no client';
|
||||
setBusyState(false);
|
||||
return false;
|
||||
}
|
||||
final result = await client!.run('docker rm $id').string;
|
||||
await refresh();
|
||||
setBusyState(false);
|
||||
return result.contains(id);
|
||||
}
|
||||
Future<bool> start(String id) async => await _do(id, 'docker start $id');
|
||||
|
||||
Future<bool> delete(String id) async => await _do(id, 'docker rm $id');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user