💄 Friends overview optimization

This commit is contained in:
2025-11-16 17:50:30 +08:00
parent 98f4698d5b
commit 320664a547
2 changed files with 25 additions and 7 deletions

View File

@@ -251,10 +251,10 @@
"translatorBadgeName": "翻译者", "translatorBadgeName": "翻译者",
"translatorBadgeDescription": "协助将 Solar Network 翻译成不同语言", "translatorBadgeDescription": "协助将 Solar Network 翻译成不同语言",
"wallet": "钱包", "wallet": "钱包",
"walletCurrencyPoints": "新太阳点", "walletCurrencyPoints": "溯源点数",
"walletCurrencyShortPoints": "NSP", "walletCurrencyShortPoints": "NSP",
"walletCurrencyGolds": "太阳币", "walletCurrencyGolds": "太阳币",
"walletCurrencyShortGolds": "TSD", "walletCurrencyShortGolds": "NSD",
"retry": "重试", "retry": "重试",
"creatorHubUnselectedHint": "选择/创建一个发布者以开始使用。", "creatorHubUnselectedHint": "选择/创建一个发布者以开始使用。",
"relationships": "关系", "relationships": "关系",

View File

@@ -126,21 +126,39 @@ class _FriendTile extends ConsumerWidget {
) )
: null, : null,
), ),
// Online indicator // Online indicator - show play arrow if user has activities, otherwise green dot
Positioned( Positioned(
bottom: 0, bottom: 0,
right: 0, right: 0,
child: Container( child: Container(
width: 12, width: 16,
height: 12, height: 16,
decoration: BoxDecoration( decoration: BoxDecoration(
color: Colors.green, color:
shape: BoxShape.circle, friend.activities.isNotEmpty
? Colors.blue.withOpacity(0.8)
: Colors.green,
shape:
friend.activities.isNotEmpty
? BoxShape.rectangle
: BoxShape.circle,
borderRadius:
friend.activities.isNotEmpty
? BorderRadius.circular(4)
: null,
border: Border.all( border: Border.all(
color: theme.colorScheme.surface, color: theme.colorScheme.surface,
width: 2, width: 2,
), ),
), ),
child:
friend.activities.isNotEmpty
? Icon(
Symbols.play_arrow,
size: 10,
color: Colors.white,
)
: null,
), ),
), ),
], ],