opt.: debug page copy logs

This commit is contained in:
lollipopkit🏳️‍⚧️
2024-07-28 22:12:07 +08:00
parent c90d0e4b3b
commit 969643d3df
8 changed files with 14 additions and 21 deletions

View File

@@ -4,7 +4,6 @@ import 'package:flutter/material.dart';
import 'package:server_box/data/model/server/private_key_info.dart';
import 'package:server_box/data/model/server/server_private_info.dart';
import 'package:server_box/data/res/build_data.dart';
import 'package:server_box/data/res/provider.dart';
import 'package:server_box/data/res/store.dart';
import 'package:server_box/view/page/backup.dart';
import 'package:server_box/view/page/container.dart';
@@ -157,11 +156,7 @@ class AppRoutes {
return AppRoutes(
DebugPage(
key: key,
args: DebugPageArgs(
notifier: Pros.debug.widgets,
onClear: Pros.debug.clear,
title: 'Logs(${BuildData.build})',
),
args: const DebugPageArgs(title: 'Logs(${BuildData.build})'),
),
'debug',
);

View File

@@ -1,4 +1,3 @@
import 'package:fl_lib/fl_lib.dart';
import 'package:server_box/data/provider/app.dart';
import 'package:server_box/data/provider/private_key.dart';
import 'package:server_box/data/provider/server.dart';
@@ -7,7 +6,6 @@ import 'package:server_box/data/provider/snippet.dart';
abstract final class Pros {
static final app = AppProvider();
static final debug = DebugProvider(maxLines: 177);
static final key = PrivateKeyProvider();
static final server = ServerProvider();
static final sftp = SftpProvider();

View File

@@ -110,7 +110,7 @@ Future<void> _initData() async {
void _setupDebug() {
Logger.root.level = Level.ALL;
Logger.root.onRecord.listen((record) {
Pros.debug.addLog(record);
DebugProvider.addLog(record);
print(record);
if (record.error != null) print(record.error);
if (record.stackTrace != null) print(record.stackTrace);

View File

@@ -243,15 +243,19 @@ class _ServerDetailPageState extends State<ServerDetailPage>
}
Widget _buildCpuModelItem(MapEntry<String, int> e) {
final name = e.key
.replaceFirst('Intel(R)', '')
.replaceFirst('AMD', '')
.replaceFirst('with Radeon Graphics', '');
final child = Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
SizedBox(
width: _media.size.width * .7,
child: Text(
e.key,
name,
style: UIs.text13,
overflow: TextOverflow.fade,
overflow: TextOverflow.ellipsis,
maxLines: 1,
),
),

View File

@@ -145,8 +145,7 @@ class SSHPageState extends State<SSHPage>
_terminal,
key: _termKey,
controller: _terminalController,
keyboardType:
letterCache ? TextInputType.text : TextInputType.visiblePassword,
keyboardType: TextInputType.text,
enableSuggestions: letterCache,
textStyle: _terminalStyle,
theme: _terminalTheme,

View File

@@ -268,7 +268,7 @@ final class _TabBar extends StatelessWidget implements PreferredSizeWidget {
textWidthBasis: TextWidthBasis.parent,
);
child = AnimatedContainer(
width: selected ? 90 : 50,
width: selected ? 90 : 57,
duration: Durations.medium3,
padding: selected ? const EdgeInsets.symmetric(horizontal: 7) : null,
curve: Curves.fastEaseInToSlowEaseOut,
@@ -290,10 +290,7 @@ final class _TabBar extends StatelessWidget implements PreferredSizeWidget {
SizedBox(width: 50, child: text),
],
),
false => Align(
alignment: Alignment.centerRight,
child: text,
),
false => Center(child: text),
},
);
}

View File

@@ -385,8 +385,8 @@ packages:
dependency: "direct main"
description:
path: "."
ref: "v1.0.96"
resolved-ref: "585ac0566cae83a54c035dc3346a80356e68e528"
ref: "v1.0.99"
resolved-ref: d2b9bb5093528cc014e8ddc0bcb70bf7fec16e99
url: "https://github.com/lppcg/fl_lib"
source: git
version: "0.0.1"

View File

@@ -62,7 +62,7 @@ dependencies:
fl_lib:
git:
url: https://github.com/lppcg/fl_lib
ref: v1.0.96
ref: v1.0.99
dependency_overrides:
# dartssh2: