feat(flutter): 去掉剧场封面角标并重做创作页
This commit is contained in:
1 parent
72410b2a87
commit
6e9a93c920
11 files changed
+277
-74
No files matched your search
@@ -23,7 +23,6 @@ const double _tagChipFontSize = 11;
|
||||
const double _heatFontSize = 9;
|
||||
const double _heatIconSize = 11;
|
||||
const int _maxTags = 3;
|
||||
const Color _freeBadgeColor = Color(0xFF12B76A);
|
||||
const Color _heatBackground = Color(0x99000000);
|
||||
const Color _tagChipBackground = Color(0xFFF4F1EE);
|
||||
final RegExp _tagSplitter = RegExp(r'[,/、·]');
|
||||
@@ -86,9 +85,6 @@ class DramaGridCard extends StatelessWidget {
|
||||
final Drama drama;
|
||||
final VoidCallback onTap;
|
||||
|
||||
bool get _isFree =>
|
||||
drama.freeEpisodes > 0 || drama.episodes.any((episode) => episode.isFree);
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return GestureDetector(
|
||||
@@ -118,7 +114,6 @@ class DramaGridCard extends StatelessWidget {
|
||||
fit: StackFit.expand,
|
||||
children: [
|
||||
_DiscoverCoverImage(path: drama.posterUrl),
|
||||
Positioned(top: 8, left: 8, child: _tagBadge()),
|
||||
Positioned(left: 8, bottom: 8, child: _heatBadge()),
|
||||
],
|
||||
),
|
||||
@@ -126,25 +121,6 @@ class DramaGridCard extends StatelessWidget {
|
||||
);
|
||||
}
|
||||
|
||||
Widget _tagBadge() {
|
||||
return Container(
|
||||
key: Key('drama-tag-${drama.id}'),
|
||||
padding: const EdgeInsets.symmetric(horizontal: 8, vertical: 3),
|
||||
decoration: BoxDecoration(
|
||||
color: _freeBadgeColor,
|
||||
borderRadius: BorderRadius.circular(AppDimens.pillRadius),
|
||||
),
|
||||
child: Text(
|
||||
_isFree ? l10n.free : l10n.originalTag,
|
||||
style: const TextStyle(
|
||||
color: AppColors.onPrimary,
|
||||
fontSize: 10,
|
||||
fontWeight: FontWeight.w700,
|
||||
),
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
Widget _heatBadge() {
|
||||
return Container(
|
||||
key: Key('drama-heat-${drama.id}'),
|
||||
|
||||
Reference in new issue
Block a user