opt: check fav attr

This commit is contained in:
bggRGjQaUbCoE
2024-10-24 11:58:20 +08:00
parent af7b242a85
commit e2d342cc96
3 changed files with 11 additions and 13 deletions

View File

@@ -210,7 +210,7 @@ class _MemberFavoriteState extends State<MemberFavorite>
),
subtitle: Text(
item1.type == 0
? '${item1.mediaCount}个内容'
? '${item1.mediaCount}个内容 · ${Utils.isPublic(item1.attr ?? 0) ? '公开' : '私密'}'
: item1.type == 11
? '${item1.mediaCount}个内容 · ${item1.upper?.name}'
: item1.type == 21

View File

@@ -102,22 +102,16 @@ class _FavPanelState extends State<FavPanel> {
1,
index),
dense: true,
leading: const Icon(Icons.folder_outlined),
// leading: [0, 22].contains(widget.ctr!
// .favFolderData.value.list![index].attr)
// ? const Icon(Icons.folder_outlined)
// : const Icon(Icons.lock_outline),
leading: Utils.isPublic(widget.ctr!
.favFolderData.value.list![index].attr)
? const Icon(Icons.folder_outlined)
: const Icon(Icons.lock_outline),
minLeadingWidth: 0,
title: Text(widget.ctr!.favFolderData.value
.list![index].title!),
subtitle: Text(
'${widget.ctr!.favFolderData.value.list![index].mediaCount}个内容'),
// subtitle: Text(
// '${widget.ctr!.favFolderData.value.list![index].mediaCount}个内容 . ${[
// 0,
// 22
// ].contains(widget.ctr!.favFolderData.value.list![index].attr) ? '公开' : '私密'}',
// ),
'${widget.ctr!.favFolderData.value.list![index].mediaCount}个内容 . ${Utils.isPublic(widget.ctr!.favFolderData.value.list![index].attr) ? '公开' : '私密'}',
),
trailing: Transform.scale(
scale: 0.9,
child: Checkbox(

View File

@@ -28,6 +28,10 @@ import '../models/github/latest.dart';
class Utils {
static final Random random = Random();
static bool isPublic(int attr) {
return (attr & 1) == 0;
}
static Future actionRelationMod({
required BuildContext context,
required dynamic mid,