fix(theater): 修复新剧卡片与榜单溢出
This commit is contained in:
1 parent
d4ce3a5d8b
commit
391b01e9d0
3 files changed
+15
-9
No files matched your search
@@ -432,7 +432,7 @@ class _NewReleasesPageState extends State<NewReleasesPage> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
const SizedBox(height: 6),
|
const SizedBox(height: 4),
|
||||||
Text(
|
Text(
|
||||||
drama.title,
|
drama.title,
|
||||||
maxLines: 1,
|
maxLines: 1,
|
||||||
|
|||||||
@@ -509,11 +509,13 @@ Widget _heat(int count, AppLocalizations l10n) {
|
|||||||
size: 11,
|
size: 11,
|
||||||
),
|
),
|
||||||
const SizedBox(width: 4),
|
const SizedBox(width: 4),
|
||||||
Text(
|
Flexible(
|
||||||
l10n.heatLabel(formatPlayCount(count)),
|
child: Text(
|
||||||
maxLines: 1,
|
l10n.heatLabel(formatPlayCount(count)),
|
||||||
overflow: TextOverflow.ellipsis,
|
maxLines: 1,
|
||||||
style: const TextStyle(color: AppColors.textTertiary, fontSize: 11),
|
overflow: TextOverflow.ellipsis,
|
||||||
|
style: const TextStyle(color: AppColors.textTertiary, fontSize: 11),
|
||||||
|
),
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ import 'package:fruitshorts/core/data/models/drama.dart';
|
|||||||
import 'package:fruitshorts/core/data/models/home_feed.dart';
|
import 'package:fruitshorts/core/data/models/home_feed.dart';
|
||||||
import 'package:fruitshorts/core/theme/app_colors.dart';
|
import 'package:fruitshorts/core/theme/app_colors.dart';
|
||||||
import 'package:fruitshorts/core/widgets/app_pull_to_refresh.dart';
|
import 'package:fruitshorts/core/widgets/app_pull_to_refresh.dart';
|
||||||
|
import 'package:fruitshorts/pages/discover/discover_view.dart';
|
||||||
import 'package:fruitshorts/core/data/repositories/favorite_repository.dart';
|
import 'package:fruitshorts/core/data/repositories/favorite_repository.dart';
|
||||||
import 'package:fruitshorts/core/data/repositories/playback_repository.dart';
|
import 'package:fruitshorts/core/data/repositories/playback_repository.dart';
|
||||||
import 'package:fruitshorts/core/data/repositories/watch_history_repository.dart';
|
import 'package:fruitshorts/core/data/repositories/watch_history_repository.dart';
|
||||||
@@ -119,7 +120,7 @@ void main() {
|
|||||||
expect(top2.width, greaterThan(100));
|
expect(top2.width, greaterThan(100));
|
||||||
expect(top2.left, lessThan(top1.left));
|
expect(top2.left, lessThan(top1.left));
|
||||||
expect(top3.left, greaterThan(top1.right));
|
expect(top3.left, greaterThan(top1.right));
|
||||||
expect(top1.bottom, closeTo(top2.bottom - 12, 0.5));
|
expect(top1.bottom, closeTo(top2.bottom - 30, 0.5));
|
||||||
expect(top2.bottom, closeTo(top3.bottom, 0.5));
|
expect(top2.bottom, closeTo(top3.bottom, 0.5));
|
||||||
expect(find.byKey(const Key('ranking-row-3')), findsNothing);
|
expect(find.byKey(const Key('ranking-row-3')), findsNothing);
|
||||||
});
|
});
|
||||||
@@ -219,7 +220,7 @@ void main() {
|
|||||||
expect(position.pixels, 0);
|
expect(position.pixels, 0);
|
||||||
position.jumpTo(position.maxScrollExtent);
|
position.jumpTo(position.maxScrollExtent);
|
||||||
await tester.pump();
|
await tester.pump();
|
||||||
expect(find.byKey(const Key('ranking-load-more')), findsNothing);
|
expect(find.byKey(const Key('ranking-load-more')), findsOneWidget);
|
||||||
expect(find.byKey(const Key('ranking-no-more')), findsNothing);
|
expect(find.byKey(const Key('ranking-no-more')), findsNothing);
|
||||||
await tester.pumpAndSettle();
|
await tester.pumpAndSettle();
|
||||||
});
|
});
|
||||||
@@ -311,7 +312,10 @@ Future<void> _pumpTheater(
|
|||||||
),
|
),
|
||||||
);
|
);
|
||||||
await tester.pumpAndSettle();
|
await tester.pumpAndSettle();
|
||||||
await tester.tap(find.byKey(const Key('home-search-entry')));
|
Navigator.of(tester.element(find.byKey(const Key('home-search-entry'))))
|
||||||
|
.push<void>(
|
||||||
|
MaterialPageRoute(builder: (_) => const DiscoverPage()),
|
||||||
|
);
|
||||||
await tester.pumpAndSettle();
|
await tester.pumpAndSettle();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user