ready for more pkg manager

This commit is contained in:
lollipopkit
2023-01-26 16:11:34 +08:00
parent 0522cfef1c
commit 96034f9487
12 changed files with 106 additions and 91 deletions

View File

@@ -1,8 +1,8 @@
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:toolbox/core/extension/stringx.dart';
import 'package:toolbox/core/utils.dart';
import 'package:toolbox/data/model/apt/upgrade_pkg_info.dart';
import 'package:toolbox/data/model/server/dist.dart';
import 'package:toolbox/data/model/server/server_private_info.dart';
import 'package:toolbox/data/provider/apt.dart';
import 'package:toolbox/data/provider/server.dart';
@@ -68,7 +68,7 @@ class _AptManagePageState extends State<AptManagePage>
onPwdRequest,
widget.spi.user,
);
_aptProvider.refreshInstalled();
_aptProvider.refresh();
}
void onSubmitted() {

View File

@@ -11,7 +11,7 @@ import 'package:toolbox/data/provider/server.dart';
import 'package:toolbox/data/res/build_data.dart';
import 'package:toolbox/data/res/color.dart';
import 'package:toolbox/data/res/font_style.dart';
import 'package:toolbox/data/res/icon/common.dart';
import 'package:toolbox/data/res/icon.dart';
import 'package:toolbox/data/res/tab.dart';
import 'package:toolbox/data/res/url.dart';
import 'package:toolbox/data/store/setting.dart';

View File

@@ -1,13 +1,13 @@
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:toolbox/core/extension/numx.dart';
import 'package:toolbox/data/model/server/dist.dart';
import 'package:toolbox/data/model/server/net_speed.dart';
import 'package:toolbox/data/model/server/server.dart';
import 'package:toolbox/data/model/server/server_status.dart';
import 'package:toolbox/data/provider/server.dart';
import 'package:toolbox/data/res/color.dart';
import 'package:toolbox/data/res/font_style.dart';
import 'package:toolbox/data/res/icon/linux_icons.dart';
import 'package:toolbox/data/res/padding.dart';
import 'package:toolbox/generated/l10n.dart';
import 'package:toolbox/view/widget/round_rect_card.dart';
@@ -67,7 +67,7 @@ class _ServerDetailPageState extends State<ServerDetailPage>
}
Widget _buildLinuxIcon(String sysVer) {
final iconPath = linuxIcons.search(sysVer);
final iconPath = sysVer.dist?.iconPath;
if (iconPath == null) return const SizedBox();
return ConstrainedBox(
constraints: BoxConstraints(