diff --git a/lib/pages/member/new/content/member_contribute/content/favorite/member_favorite.dart b/lib/pages/member/new/content/member_contribute/content/favorite/member_favorite.dart index 0bf61944..120032f0 100644 --- a/lib/pages/member/new/content/member_contribute/content/favorite/member_favorite.dart +++ b/lib/pages/member/new/content/member_contribute/content/favorite/member_favorite.dart @@ -210,7 +210,7 @@ class _MemberFavoriteState extends State ), 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 diff --git a/lib/pages/video/detail/introduction/widgets/fav_panel.dart b/lib/pages/video/detail/introduction/widgets/fav_panel.dart index 5bb38c1d..28a01ffa 100644 --- a/lib/pages/video/detail/introduction/widgets/fav_panel.dart +++ b/lib/pages/video/detail/introduction/widgets/fav_panel.dart @@ -102,22 +102,16 @@ class _FavPanelState extends State { 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( diff --git a/lib/utils/utils.dart b/lib/utils/utils.dart index 4c8dfdad..23d5ac51 100644 --- a/lib/utils/utils.dart +++ b/lib/utils/utils.dart @@ -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,