Revert "opt: msg badge"

This reverts commit 8ce5026778.
This commit is contained in:
bggRGjQaUbCoE
2025-01-08 22:04:54 +08:00
parent 8ce5026778
commit f9c365011b
2 changed files with 72 additions and 44 deletions

View File

@@ -90,20 +90,11 @@ class _HomePageState extends State<HomePage>
const SizedBox(width: 4), const SizedBox(width: 4),
Obx( Obx(
() => _homeController.isLogin.value () => _homeController.isLogin.value
? Badge( ? Stack(
isLabelVisible: clipBehavior: Clip.none,
_mainController.msgBadgeMode != DynamicBadgeMode.hidden && alignment: Alignment.center,
_mainController.msgUnReadCount.value.isNotEmpty, children: [
alignment: IconButton(
_mainController.msgBadgeMode == DynamicBadgeMode.number
? Alignment(0, -0.5)
: Alignment(0.5, -0.5),
label: _mainController.msgBadgeMode ==
DynamicBadgeMode.number &&
_mainController.msgUnReadCount.value.isNotEmpty
? Text(_mainController.msgUnReadCount.value.toString())
: null,
child: IconButton(
tooltip: '消息', tooltip: '消息',
onPressed: () { onPressed: () {
Get.toNamed('/whisper'); Get.toNamed('/whisper');
@@ -113,6 +104,29 @@ class _HomePageState extends State<HomePage>
Icons.notifications_none, Icons.notifications_none,
), ),
), ),
if (_mainController.msgBadgeMode !=
DynamicBadgeMode.hidden &&
_mainController.msgUnReadCount.value.isNotEmpty)
Positioned(
top: _mainController.msgBadgeMode ==
DynamicBadgeMode.number
? 8
: 12,
left: _mainController.msgBadgeMode ==
DynamicBadgeMode.number
? 22
: 32,
child: IgnorePointer(
child: Badge(
label: _mainController.msgBadgeMode ==
DynamicBadgeMode.number
? Text(_mainController.msgUnReadCount.value
.toString())
: null,
),
),
),
],
) )
: const SizedBox.shrink(), : const SizedBox.shrink(),
), ),

View File

@@ -434,20 +434,11 @@ class _MainAppState extends State<MainApp>
const SizedBox(height: 8), const SizedBox(height: 8),
Obx( Obx(
() => _homeController.isLogin.value () => _homeController.isLogin.value
? Badge( ? Stack(
isLabelVisible: clipBehavior: Clip.none,
_mainController.msgBadgeMode != DynamicBadgeMode.hidden && alignment: Alignment.center,
_mainController.msgUnReadCount.value.isNotEmpty, children: [
alignment: IconButton(
_mainController.msgBadgeMode == DynamicBadgeMode.number
? Alignment(0, -0.5)
: Alignment(0.5, -0.5),
label: _mainController.msgBadgeMode ==
DynamicBadgeMode.number &&
_mainController.msgUnReadCount.value.isNotEmpty
? Text(_mainController.msgUnReadCount.value.toString())
: null,
child: IconButton(
tooltip: '消息', tooltip: '消息',
onPressed: () { onPressed: () {
Get.toNamed('/whisper'); Get.toNamed('/whisper');
@@ -457,6 +448,29 @@ class _MainAppState extends State<MainApp>
Icons.notifications_none, Icons.notifications_none,
), ),
), ),
if (_mainController.msgBadgeMode !=
DynamicBadgeMode.hidden &&
_mainController.msgUnReadCount.value.isNotEmpty)
Positioned(
top: _mainController.msgBadgeMode ==
DynamicBadgeMode.number
? 8
: 12,
left: _mainController.msgBadgeMode ==
DynamicBadgeMode.number
? 22
: 32,
child: IgnorePointer(
child: Badge(
label: _mainController.msgBadgeMode ==
DynamicBadgeMode.number
? Text(_mainController.msgUnReadCount.value
.toString())
: null,
),
),
),
],
) )
: const SizedBox.shrink(), : const SizedBox.shrink(),
), ),