|
|
|
@ -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, |
|
|
|
), |
|
|
|
] |
|
|
|
], |
|
|
|
), |
|
|
|
); |
|
|
|
|