mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
@@ -406,6 +406,7 @@ class _DynamicDetailPageState extends State<DynamicDetailPage>
|
|||||||
flex: _ratio[1].toInt(),
|
flex: _ratio[1].toInt(),
|
||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
key: _key,
|
key: _key,
|
||||||
|
backgroundColor: Colors.transparent,
|
||||||
body: refreshIndicator(
|
body: refreshIndicator(
|
||||||
onRefresh: () async {
|
onRefresh: () async {
|
||||||
await _dynamicDetailController.onRefresh();
|
await _dynamicDetailController.onRefresh();
|
||||||
|
|||||||
@@ -399,6 +399,7 @@ class _HtmlRenderPageState extends State<HtmlRenderPage>
|
|||||||
flex: _ratio[1].toInt(),
|
flex: _ratio[1].toInt(),
|
||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
key: _key,
|
key: _key,
|
||||||
|
backgroundColor: Colors.transparent,
|
||||||
body: CustomScrollView(
|
body: CustomScrollView(
|
||||||
controller: _htmlRenderCtr.scrollController,
|
controller: _htmlRenderCtr.scrollController,
|
||||||
slivers: [
|
slivers: [
|
||||||
|
|||||||
@@ -618,6 +618,7 @@ class _VideoDetailPageState extends State<VideoDetailPage>
|
|||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
key: videoDetailController.childKey,
|
key: videoDetailController.childKey,
|
||||||
resizeToAvoidBottomInset: false,
|
resizeToAvoidBottomInset: false,
|
||||||
|
backgroundColor: Colors.transparent,
|
||||||
body: Column(
|
body: Column(
|
||||||
children: [
|
children: [
|
||||||
buildTabbar(
|
buildTabbar(
|
||||||
@@ -670,6 +671,7 @@ class _VideoDetailPageState extends State<VideoDetailPage>
|
|||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
key: videoDetailController.childKey,
|
key: videoDetailController.childKey,
|
||||||
resizeToAvoidBottomInset: false,
|
resizeToAvoidBottomInset: false,
|
||||||
|
backgroundColor: Colors.transparent,
|
||||||
body: Column(
|
body: Column(
|
||||||
children: [
|
children: [
|
||||||
buildTabbar(showReply: videoDetailController.showReply),
|
buildTabbar(showReply: videoDetailController.showReply),
|
||||||
@@ -714,6 +716,7 @@ class _VideoDetailPageState extends State<VideoDetailPage>
|
|||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
key: videoDetailController.childKey,
|
key: videoDetailController.childKey,
|
||||||
resizeToAvoidBottomInset: false,
|
resizeToAvoidBottomInset: false,
|
||||||
|
backgroundColor: Colors.transparent,
|
||||||
body: Column(
|
body: Column(
|
||||||
children: [
|
children: [
|
||||||
buildTabbar(
|
buildTabbar(
|
||||||
@@ -766,6 +769,7 @@ class _VideoDetailPageState extends State<VideoDetailPage>
|
|||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
key: videoDetailController.childKey,
|
key: videoDetailController.childKey,
|
||||||
resizeToAvoidBottomInset: false,
|
resizeToAvoidBottomInset: false,
|
||||||
|
backgroundColor: Colors.transparent,
|
||||||
body: Column(
|
body: Column(
|
||||||
children: [
|
children: [
|
||||||
buildTabbar(
|
buildTabbar(
|
||||||
@@ -872,6 +876,7 @@ class _VideoDetailPageState extends State<VideoDetailPage>
|
|||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
key: videoDetailController.childKey,
|
key: videoDetailController.childKey,
|
||||||
resizeToAvoidBottomInset: false,
|
resizeToAvoidBottomInset: false,
|
||||||
|
backgroundColor: Colors.transparent,
|
||||||
body: Column(
|
body: Column(
|
||||||
children: [
|
children: [
|
||||||
buildTabbar(
|
buildTabbar(
|
||||||
@@ -888,9 +893,7 @@ class _VideoDetailPageState extends State<VideoDetailPage>
|
|||||||
if (videoDetailController.videoType ==
|
if (videoDetailController.videoType ==
|
||||||
SearchType.video &&
|
SearchType.video &&
|
||||||
videoDetailController.showRelatedVideo)
|
videoDetailController.showRelatedVideo)
|
||||||
Material(
|
CustomScrollView(
|
||||||
color: Colors.transparent,
|
|
||||||
child: CustomScrollView(
|
|
||||||
controller: _introController,
|
controller: _introController,
|
||||||
slivers: [
|
slivers: [
|
||||||
RelatedVideoPanel(
|
RelatedVideoPanel(
|
||||||
@@ -898,7 +901,6 @@ class _VideoDetailPageState extends State<VideoDetailPage>
|
|||||||
heroTag: heroTag),
|
heroTag: heroTag),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
),
|
|
||||||
if (videoDetailController.showReply)
|
if (videoDetailController.showReply)
|
||||||
videoReplyPanel,
|
videoReplyPanel,
|
||||||
if (_shouldShowSeasonPanel) seasonPanel,
|
if (_shouldShowSeasonPanel) seasonPanel,
|
||||||
@@ -1505,9 +1507,7 @@ class _VideoDetailPageState extends State<VideoDetailPage>
|
|||||||
);
|
);
|
||||||
|
|
||||||
Widget videoIntro([bool needRelated = true]) {
|
Widget videoIntro([bool needRelated = true]) {
|
||||||
Widget introPanel() => Material(
|
Widget introPanel() => CustomScrollView(
|
||||||
color: Colors.transparent,
|
|
||||||
child: CustomScrollView(
|
|
||||||
key: const PageStorageKey<String>('简介'),
|
key: const PageStorageKey<String>('简介'),
|
||||||
controller: needRelated ? _introController : null,
|
controller: needRelated ? _introController : null,
|
||||||
slivers: [
|
slivers: [
|
||||||
@@ -1522,8 +1522,7 @@ class _VideoDetailPageState extends State<VideoDetailPage>
|
|||||||
if (needRelated && videoDetailController.showRelatedVideo) ...[
|
if (needRelated && videoDetailController.showRelatedVideo) ...[
|
||||||
SliverToBoxAdapter(
|
SliverToBoxAdapter(
|
||||||
child: Padding(
|
child: Padding(
|
||||||
padding:
|
padding: const EdgeInsets.only(top: StyleString.safeSpace),
|
||||||
const EdgeInsets.only(top: StyleString.safeSpace),
|
|
||||||
child: Divider(
|
child: Divider(
|
||||||
height: 1,
|
height: 1,
|
||||||
indent: 12,
|
indent: 12,
|
||||||
@@ -1535,8 +1534,7 @@ class _VideoDetailPageState extends State<VideoDetailPage>
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
RelatedVideoPanel(
|
RelatedVideoPanel(key: relatedVideoPanelKey, heroTag: heroTag),
|
||||||
key: relatedVideoPanelKey, heroTag: heroTag),
|
|
||||||
] else
|
] else
|
||||||
SliverToBoxAdapter(
|
SliverToBoxAdapter(
|
||||||
child: SizedBox(
|
child: SizedBox(
|
||||||
@@ -1565,7 +1563,6 @@ class _VideoDetailPageState extends State<VideoDetailPage>
|
|||||||
),
|
),
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
),
|
|
||||||
);
|
);
|
||||||
if (videoDetailController.isPlayAll) {
|
if (videoDetailController.isPlayAll) {
|
||||||
return Stack(
|
return Stack(
|
||||||
|
|||||||
@@ -908,6 +908,7 @@ class _VideoDetailPageVState extends State<VideoDetailPageV>
|
|||||||
body: Scaffold(
|
body: Scaffold(
|
||||||
key: videoDetailController.childKey,
|
key: videoDetailController.childKey,
|
||||||
resizeToAvoidBottomInset: false,
|
resizeToAvoidBottomInset: false,
|
||||||
|
backgroundColor: Colors.transparent,
|
||||||
body: Column(
|
body: Column(
|
||||||
children: [
|
children: [
|
||||||
buildTabbar(
|
buildTabbar(
|
||||||
@@ -961,6 +962,7 @@ class _VideoDetailPageVState extends State<VideoDetailPageV>
|
|||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
key: videoDetailController.childKey,
|
key: videoDetailController.childKey,
|
||||||
resizeToAvoidBottomInset: false,
|
resizeToAvoidBottomInset: false,
|
||||||
|
backgroundColor: Colors.transparent,
|
||||||
body: Column(
|
body: Column(
|
||||||
children: [
|
children: [
|
||||||
buildTabbar(showReply: videoDetailController.showReply),
|
buildTabbar(showReply: videoDetailController.showReply),
|
||||||
@@ -1005,6 +1007,7 @@ class _VideoDetailPageVState extends State<VideoDetailPageV>
|
|||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
key: videoDetailController.childKey,
|
key: videoDetailController.childKey,
|
||||||
resizeToAvoidBottomInset: false,
|
resizeToAvoidBottomInset: false,
|
||||||
|
backgroundColor: Colors.transparent,
|
||||||
body: Column(
|
body: Column(
|
||||||
children: [
|
children: [
|
||||||
buildTabbar(
|
buildTabbar(
|
||||||
@@ -1057,6 +1060,7 @@ class _VideoDetailPageVState extends State<VideoDetailPageV>
|
|||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
key: videoDetailController.childKey,
|
key: videoDetailController.childKey,
|
||||||
resizeToAvoidBottomInset: false,
|
resizeToAvoidBottomInset: false,
|
||||||
|
backgroundColor: Colors.transparent,
|
||||||
body: Column(
|
body: Column(
|
||||||
children: [
|
children: [
|
||||||
buildTabbar(
|
buildTabbar(
|
||||||
@@ -1163,6 +1167,7 @@ class _VideoDetailPageVState extends State<VideoDetailPageV>
|
|||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
key: videoDetailController.childKey,
|
key: videoDetailController.childKey,
|
||||||
resizeToAvoidBottomInset: false,
|
resizeToAvoidBottomInset: false,
|
||||||
|
backgroundColor: Colors.transparent,
|
||||||
body: Column(
|
body: Column(
|
||||||
children: [
|
children: [
|
||||||
buildTabbar(
|
buildTabbar(
|
||||||
@@ -1179,9 +1184,7 @@ class _VideoDetailPageVState extends State<VideoDetailPageV>
|
|||||||
if (videoDetailController.videoType ==
|
if (videoDetailController.videoType ==
|
||||||
SearchType.video &&
|
SearchType.video &&
|
||||||
videoDetailController.showRelatedVideo)
|
videoDetailController.showRelatedVideo)
|
||||||
Material(
|
CustomScrollView(
|
||||||
color: Colors.transparent,
|
|
||||||
child: CustomScrollView(
|
|
||||||
controller: _introController,
|
controller: _introController,
|
||||||
slivers: [
|
slivers: [
|
||||||
RelatedVideoPanel(
|
RelatedVideoPanel(
|
||||||
@@ -1189,7 +1192,6 @@ class _VideoDetailPageVState extends State<VideoDetailPageV>
|
|||||||
heroTag: heroTag),
|
heroTag: heroTag),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
),
|
|
||||||
if (videoDetailController.showReply)
|
if (videoDetailController.showReply)
|
||||||
videoReplyPanel(),
|
videoReplyPanel(),
|
||||||
if (_shouldShowSeasonPanel) seasonPanel,
|
if (_shouldShowSeasonPanel) seasonPanel,
|
||||||
|
|||||||
Reference in New Issue
Block a user