feat: Update logic for public fav folder

This commit is contained in:
guozhigq
2024-10-23 23:52:29 +08:00
parent 2106baf7e6
commit 7f08208425
3 changed files with 10 additions and 8 deletions

View File

@ -15,4 +15,5 @@ class Constants {
// 59b43e04ad6965f34319062b478f83dd TV端 // 59b43e04ad6965f34319062b478f83dd TV端
static const String appSec = '59b43e04ad6965f34319062b478f83dd'; static const String appSec = '59b43e04ad6965f34319062b478f83dd';
static const String thirdSign = '04224646d1fea004e79606d3b038c84a'; static const String thirdSign = '04224646d1fea004e79606d3b038c84a';
static const List<int> publicFavFolder = <int>[0, 2, 22];
} }

View File

@ -96,7 +96,9 @@ class VideoContent extends StatelessWidget {
), ),
const Spacer(), const Spacer(),
Text( Text(
[22, 0].contains(favFolderItem.attr) ? '公开' : '私密', Constants.publicFavFolder.contains(favFolderItem.attr)
? '公开'
: '私密',
textAlign: TextAlign.start, textAlign: TextAlign.start,
style: TextStyle( style: TextStyle(
fontSize: Theme.of(context).textTheme.labelMedium!.fontSize, fontSize: Theme.of(context).textTheme.labelMedium!.fontSize,

View File

@ -1,6 +1,7 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:hive/hive.dart'; import 'package:hive/hive.dart';
import 'package:pilipala/common/constants.dart';
import 'package:pilipala/common/widgets/http_error.dart'; import 'package:pilipala/common/widgets/http_error.dart';
import 'package:pilipala/utils/feed_back.dart'; import 'package:pilipala/utils/feed_back.dart';
import 'package:pilipala/utils/storage.dart'; import 'package:pilipala/utils/storage.dart';
@ -66,16 +67,14 @@ class _FavPanelState extends State<FavPanel> {
onTap: () => onTap: () =>
widget.ctr!.onChoose(item.favState != 1, index), widget.ctr!.onChoose(item.favState != 1, index),
dense: true, dense: true,
leading: Icon([22, 0].contains(item.attr) leading: Icon(
? Icons.lock_outline Constants.publicFavFolder.contains(item.attr)
: Icons.folder_outlined), ? Icons.folder_outlined
: Icons.lock_outline),
minLeadingWidth: 0, minLeadingWidth: 0,
title: Text(item.title!), title: Text(item.title!),
subtitle: Text( subtitle: Text(
'${item.mediaCount}个内容 - ${[ '${item.mediaCount}个内容 - ${Constants.publicFavFolder.contains(item.attr) ? '公开' : '私密'}',
22,
0
].contains(item.attr) ? '公开' : '私密'}',
), ),
trailing: Transform.scale( trailing: Transform.scale(
scale: 0.9, scale: 0.9,