chore: 完成多模块迭代优化与依赖更新
本次提交包含多项更新: 1. 更新file_picker依赖到11.0.0-ohos.1版本 2. 清理SecureStorage、Catcher2配置冗余代码 3. 优化鸿蒙系统下HomeWidget调用方式 4. 重构编辑器导航栏图标与页面路由引用 5. 修复边框样式、简化空值判断逻辑 6. 移除冗余系统UI样式配置 7. 新增共享组件导出与自适应返回按钮 8. 批量替换路由引用为app_routes 9. 标记过时通知服务并补充注释 10. 新增引导页扫一扫功能卡片 11. 完善沉浸式状态栏配置逻辑 12. 为大量页面添加统一自适应返回按钮
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
// ============================================================
|
||||
// ============================================================
|
||||
// 闲言APP — 屏幕共享观看页面
|
||||
// 创建时间: 2026-05-14
|
||||
// 更新时间: 2026-05-20
|
||||
@@ -18,6 +18,7 @@ import 'package:xianyan/core/theme/app_typography.dart';
|
||||
import 'package:xianyan/features/file_transfer/collaboration/screen_share/models/input_action.dart';
|
||||
import 'package:xianyan/features/file_transfer/collaboration/screen_share/providers/screen_share_provider.dart';
|
||||
import 'package:xianyan/features/file_transfer/collaboration/screen_share/services/in_app_screen_capture_service.dart';
|
||||
import '../../../../../shared/widgets/adaptive_back_button.dart';
|
||||
|
||||
class ScreenSharePage extends ConsumerStatefulWidget {
|
||||
const ScreenSharePage({
|
||||
@@ -63,6 +64,7 @@ class _ScreenSharePageState extends ConsumerState<ScreenSharePage> {
|
||||
return CupertinoPageScaffold(
|
||||
backgroundColor: ext.bgPrimary,
|
||||
navigationBar: CupertinoNavigationBar(
|
||||
leading: const AdaptiveBackButton(),
|
||||
backgroundColor: ext.bgPrimary.withValues(alpha: 0.85),
|
||||
border: null,
|
||||
middle: Row(
|
||||
|
||||
@@ -23,6 +23,7 @@ import 'package:xianyan/features/file_transfer/presentation/pages/pairing_code_t
|
||||
import 'package:xianyan/features/file_transfer/presentation/pages/qr_code_tab.dart';
|
||||
import 'package:xianyan/features/file_transfer/presentation/pages/radar_scan_tab.dart';
|
||||
import 'package:xianyan/features/file_transfer/services/degradation_manager.dart';
|
||||
import '../../../../shared/widgets/adaptive_back_button.dart';
|
||||
|
||||
class DevicePairingPage extends ConsumerStatefulWidget {
|
||||
const DevicePairingPage({super.key});
|
||||
@@ -59,6 +60,7 @@ class _DevicePairingPageState extends ConsumerState<DevicePairingPage>
|
||||
return CupertinoPageScaffold(
|
||||
backgroundColor: ext.bgPrimary,
|
||||
navigationBar: CupertinoNavigationBar(
|
||||
leading: const AdaptiveBackButton(),
|
||||
backgroundColor: ext.bgPrimary.withValues(alpha: 0.85),
|
||||
border: null,
|
||||
middle: Row(
|
||||
|
||||
@@ -23,6 +23,7 @@ import 'package:xianyan/features/file_transfer/presentation/pages/file_transfer_
|
||||
import 'package:xianyan/features/file_transfer/presentation/pages/file_transfer_my_devices_tab.dart';
|
||||
import 'package:xianyan/features/file_transfer/presentation/pages/file_transfer_records_tab.dart';
|
||||
import 'package:xianyan/features/file_transfer/presentation/pages/file_transfer_debug_panel.dart';
|
||||
import '../../../../shared/widgets/adaptive_back_button.dart';
|
||||
|
||||
class FileTransferPage extends ConsumerStatefulWidget {
|
||||
final int initialTab;
|
||||
@@ -73,6 +74,7 @@ class _FileTransferPageState extends ConsumerState<FileTransferPage>
|
||||
return CupertinoPageScaffold(
|
||||
backgroundColor: ext.bgPrimary,
|
||||
navigationBar: CupertinoNavigationBar(
|
||||
leading: const AdaptiveBackButton(),
|
||||
backgroundColor: ext.bgPrimary.withValues(alpha: 0.85),
|
||||
border: null,
|
||||
middle: Row(
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// ============================================================
|
||||
// ============================================================
|
||||
// 闲言APP — 传输聊天页面
|
||||
// 创建时间: 2026-05-09
|
||||
// 更新时间: 2026-05-20
|
||||
@@ -28,6 +28,7 @@ import 'package:xianyan/core/theme/app_typography.dart';
|
||||
import 'package:xianyan/core/utils/logger.dart';
|
||||
import 'package:xianyan/core/utils/platform_helper.dart';
|
||||
import 'package:xianyan/core/services/device/haptic_service.dart';
|
||||
import 'package:xianyan/shared/widgets/adaptive_back_button.dart';
|
||||
import 'package:xianyan/shared/widgets/app_toast.dart';
|
||||
import 'package:xianyan/features/file_transfer/models/models.dart';
|
||||
import 'package:xianyan/features/file_transfer/providers/providers.dart';
|
||||
@@ -364,6 +365,7 @@ class _TransferChatPageState extends ConsumerState<TransferChatPage> {
|
||||
return CupertinoPageScaffold(
|
||||
backgroundColor: ext.bgPrimary,
|
||||
navigationBar: CupertinoNavigationBar(
|
||||
leading: const AdaptiveBackButton(),
|
||||
backgroundColor: ext.bgPrimary.withValues(alpha: 0.85),
|
||||
border: null,
|
||||
middle: Row(
|
||||
|
||||
@@ -19,6 +19,7 @@ import 'package:xianyan/features/file_transfer/models/models.dart';
|
||||
import 'package:xianyan/features/file_transfer/presentation/pages/transfer_stats_page.dart';
|
||||
import 'package:xianyan/features/file_transfer/presentation/pages/file_transfer_page.dart';
|
||||
import 'package:xianyan/features/file_transfer/presentation/pages/file_transfer_debug_panel.dart';
|
||||
import '../../../../shared/widgets/adaptive_back_button.dart';
|
||||
|
||||
class TransferSettingsPage extends ConsumerStatefulWidget {
|
||||
const TransferSettingsPage({super.key});
|
||||
@@ -38,6 +39,7 @@ class _TransferSettingsPageState extends ConsumerState<TransferSettingsPage> {
|
||||
return CupertinoPageScaffold(
|
||||
backgroundColor: ext.bgPrimary,
|
||||
navigationBar: CupertinoNavigationBar(
|
||||
leading: const AdaptiveBackButton(),
|
||||
backgroundColor: ext.bgPrimary.withValues(alpha: 0.85),
|
||||
border: null,
|
||||
middle: Text(
|
||||
@@ -155,17 +157,25 @@ class _TransferSettingsPageState extends ConsumerState<TransferSettingsPage> {
|
||||
),
|
||||
child: Row(
|
||||
children: [
|
||||
Icon(CupertinoIcons.number, size: 20, color: ext.iconSecondary),
|
||||
Icon(
|
||||
CupertinoIcons.number,
|
||||
size: 20,
|
||||
color: ext.iconSecondary,
|
||||
),
|
||||
const SizedBox(width: AppSpacing.sm),
|
||||
Expanded(
|
||||
child: Text(
|
||||
'加密算法',
|
||||
style: AppTypography.subhead.copyWith(color: ext.textPrimary),
|
||||
style: AppTypography.subhead.copyWith(
|
||||
color: ext.textPrimary,
|
||||
),
|
||||
),
|
||||
),
|
||||
Text(
|
||||
settings.encryptionAlgorithm,
|
||||
style: AppTypography.caption1.copyWith(color: ext.textHint),
|
||||
style: AppTypography.caption1.copyWith(
|
||||
color: ext.textHint,
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
@@ -242,7 +252,8 @@ class _TransferSettingsPageState extends ConsumerState<TransferSettingsPage> {
|
||||
ext,
|
||||
icon: CupertinoIcons.globe,
|
||||
title: '信令服务器',
|
||||
value: ref
|
||||
value:
|
||||
ref
|
||||
.read(transferProvider.notifier)
|
||||
.pairingService
|
||||
.signalingService
|
||||
@@ -985,6 +996,7 @@ class _DebugPanelPageState extends ConsumerState<_DebugPanelPage>
|
||||
return CupertinoPageScaffold(
|
||||
backgroundColor: ext.bgPrimary,
|
||||
navigationBar: CupertinoNavigationBar(
|
||||
leading: const AdaptiveBackButton(),
|
||||
backgroundColor: ext.bgPrimary.withValues(alpha: 0.85),
|
||||
border: null,
|
||||
middle: Text(
|
||||
|
||||
@@ -17,6 +17,7 @@ import 'package:xianyan/core/theme/app_typography.dart';
|
||||
import 'package:xianyan/core/theme/app_radius.dart';
|
||||
import 'package:xianyan/features/file_transfer/providers/transfer_stats_provider.dart';
|
||||
import 'package:xianyan/features/file_transfer/services/transfer_stats_service.dart';
|
||||
import '../../../../shared/widgets/adaptive_back_button.dart';
|
||||
|
||||
class TransferStatsPage extends ConsumerStatefulWidget {
|
||||
const TransferStatsPage({super.key});
|
||||
@@ -44,6 +45,7 @@ class _TransferStatsPageState extends ConsumerState<TransferStatsPage> {
|
||||
return CupertinoPageScaffold(
|
||||
backgroundColor: ext.bgPrimary,
|
||||
navigationBar: CupertinoNavigationBar(
|
||||
leading: const AdaptiveBackButton(),
|
||||
backgroundColor: ext.bgPrimary.withValues(alpha: 0.85),
|
||||
border: null,
|
||||
middle: Text(
|
||||
|
||||
Reference in New Issue
Block a user