APT/Docker manage

- view apt update
- view docker container
This commit is contained in:
Junyuan Feng
2022-03-08 14:47:57 +08:00
parent b800bd91fd
commit 34e6b99297
20 changed files with 519 additions and 42 deletions

View File

@@ -111,7 +111,7 @@ class _ServerEditPageState extends State<ServerEditPage> with AfterLayoutMixin {
const SizedBox(height: 7),
Row(
children: [
const Text('Public Key Auth'),
const Text('Key Auth'),
Switch(
value: usePublicKey,
onChanged: (val) => setState(() => usePublicKey = val)),

View File

@@ -17,6 +17,8 @@ import 'package:toolbox/data/provider/server.dart';
import 'package:toolbox/data/res/color.dart';
import 'package:toolbox/data/store/setting.dart';
import 'package:toolbox/locator.dart';
import 'package:toolbox/view/page/apt.dart';
import 'package:toolbox/view/page/docker.dart';
import 'package:toolbox/view/page/server/detail.dart';
import 'package:toolbox/view/page/server/edit.dart';
import 'package:toolbox/view/page/sftp.dart';
@@ -240,9 +242,8 @@ class _ServerPageState extends State<ServerPage>
onChanged: (value) {
final item = value as MenuItem;
switch (item) {
case MenuItems.ssh:
case MenuItems.apt:
showSnackBar(context, const Text('Now is not supported'));
AppRoute(AptManagePage(spi), 'apt manage page').go(context);
break;
case MenuItems.sftp:
AppRoute(
@@ -268,6 +269,9 @@ class _ServerPageState extends State<ServerPage>
'Edit server info page')
.go(context);
break;
case MenuItems.docker:
AppRoute(DockerManagePage(spi), 'Docker manage page').go(context);
break;
}
},
itemHeight: 37,