Browse Source

feat(home): 仅在充电盒有电且设备连接时显示充电盒状态

添加条件判断,当充电盒电量大于0且设备完全连接时才显示充电盒电量状态,避免在不必要的情况下显示充电盒信息
newdev_shunjiawei
lxm 1 year ago
parent
commit
7d5aa73508
  1. 35
      lib/modules/home/views/home_view.dart

35
lib/modules/home/views/home_view.dart

@ -418,6 +418,10 @@ class HomeView extends GetView<HomeController> {
final rightEarCharging = controller.rightEarCharging;
final caseCharging = controller.caseCharging;
// 判断是否显示充电盒:充电盒电量大于0且设备已连接
final shouldShowCase =
caseBattery.value > 0 && controller.isFullyConnectedRx.value;
// 使用更紧凑的布局
return Container(
padding: EdgeInsets.symmetric(vertical: 8.h, horizontal: 4.w),
@ -451,20 +455,23 @@ class HomeView extends GetView<HomeController> {
isDarkMode: isDarkMode,
),
// // 分隔线
// Container(
// height: 30.h,
// width: 1,
// color: isDarkMode ? Colors.grey[800] : Colors.grey[300],
// ),
// // 充电盒
// _buildCompactBatteryItem(
// label: '充电盒',
// batteryLevel: caseBattery.value,
// isCharging: caseCharging.value,
// isDarkMode: isDarkMode,
// ),
// 只有在充电盒电量大于0且设备已连接时才显示充电盒
if (shouldShowCase) ...[
// 分隔线
Container(
height: 30.h,
width: 1,
color: isDarkMode ? Colors.grey[800] : Colors.grey[300],
),
// 充电盒
_buildCompactBatteryItem(
label: '充电盒',
batteryLevel: caseBattery.value,
isCharging: caseCharging.value,
isDarkMode: isDarkMode,
),
]
],
),
);

Loading…
Cancel
Save