mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
fix: ctr tag
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -4,6 +4,7 @@ import 'package:PiliPlus/http/loading_state.dart';
|
||||
import 'package:PiliPlus/pages/follow/widgets/follow_item.dart';
|
||||
import 'package:PiliPlus/pages/history/widgets/item.dart';
|
||||
import 'package:PiliPlus/utils/grid.dart';
|
||||
import 'package:PiliPlus/utils/utils.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:PiliPlus/pages/fav_detail/widget/fav_video_card.dart';
|
||||
@@ -20,7 +21,10 @@ class FavSearchPage extends StatefulWidget {
|
||||
}
|
||||
|
||||
class _FavSearchPageState extends State<FavSearchPage> {
|
||||
final FavSearchController _favSearchCtr = Get.put(FavSearchController());
|
||||
final FavSearchController _favSearchCtr = Get.put(
|
||||
FavSearchController(),
|
||||
tag: Utils.generateRandomString(8),
|
||||
);
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
|
||||
@@ -38,7 +38,10 @@ class HtmlRenderPage extends StatefulWidget {
|
||||
|
||||
class _HtmlRenderPageState extends State<HtmlRenderPage>
|
||||
with TickerProviderStateMixin {
|
||||
final HtmlRenderController _htmlRenderCtr = Get.put(HtmlRenderController());
|
||||
late final HtmlRenderController _htmlRenderCtr = Get.put(
|
||||
HtmlRenderController(),
|
||||
tag: Utils.makeHeroTag(id),
|
||||
);
|
||||
late String title;
|
||||
late String id;
|
||||
late String url;
|
||||
|
||||
@@ -6,6 +6,7 @@ import 'package:PiliPlus/pages/member/new/content/member_dynamic/member_dynamic_
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:get/get.dart';
|
||||
|
||||
@Deprecated('Use MemberDynamicsPage instead')
|
||||
class MemberDynamic extends StatefulWidget {
|
||||
const MemberDynamic({
|
||||
super.key,
|
||||
|
||||
@@ -17,6 +17,7 @@ import 'widgets/conis.dart';
|
||||
import 'widgets/profile.dart';
|
||||
import 'widgets/seasons.dart';
|
||||
|
||||
@Deprecated('Use MemberPageNew instead')
|
||||
class MemberPage extends StatefulWidget {
|
||||
const MemberPage({super.key});
|
||||
|
||||
|
||||
@@ -23,9 +23,9 @@ class SubDetailPage extends StatefulWidget {
|
||||
|
||||
class _SubDetailPageState extends State<SubDetailPage> {
|
||||
late final ScrollController _controller = ScrollController();
|
||||
final SubDetailController _subDetailController =
|
||||
Get.put(SubDetailController());
|
||||
late StreamController<bool> titleStreamC; // a
|
||||
late final SubDetailController _subDetailController =
|
||||
Get.put(SubDetailController(), tag: Utils.makeHeroTag(id));
|
||||
late StreamController<bool> titleStreamC;
|
||||
late Future _futureBuilderFuture;
|
||||
late String id;
|
||||
|
||||
|
||||
@@ -1615,18 +1615,20 @@ class VideoDetailController extends GetxController
|
||||
child: NoteListPage(
|
||||
oid: oid.value,
|
||||
enableSlide: false,
|
||||
heroTag: heroTag,
|
||||
),
|
||||
)
|
||||
: NoteListPage(
|
||||
oid: oid.value,
|
||||
enableSlide: false,
|
||||
heroTag: heroTag,
|
||||
),
|
||||
isFullScreen: () => plPlayerController.isFullScreen.value,
|
||||
);
|
||||
} else {
|
||||
childKey.currentState?.showBottomSheet(
|
||||
backgroundColor: Colors.transparent,
|
||||
(context) => NoteListPage(oid: oid.value),
|
||||
(context) => NoteListPage(oid: oid.value, heroTag: heroTag),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,6 +8,7 @@ import 'package:PiliPlus/common/widgets/stat/danmu.dart';
|
||||
import 'package:PiliPlus/common/widgets/stat/view.dart';
|
||||
import 'package:PiliPlus/utils/utils.dart';
|
||||
|
||||
@Deprecated('deprecated')
|
||||
class IntroDetail extends StatelessWidget {
|
||||
const IntroDetail({
|
||||
super.key,
|
||||
|
||||
@@ -15,10 +15,12 @@ class NoteListPage extends CommonSlidePage {
|
||||
const NoteListPage({
|
||||
super.key,
|
||||
super.enableSlide,
|
||||
required this.heroTag,
|
||||
this.oid,
|
||||
this.upperMid,
|
||||
});
|
||||
|
||||
final dynamic heroTag;
|
||||
final dynamic oid;
|
||||
final dynamic upperMid;
|
||||
|
||||
@@ -29,11 +31,12 @@ class NoteListPage extends CommonSlidePage {
|
||||
class _NoteListPageState extends CommonSlidePageState<NoteListPage> {
|
||||
late final _controller = Get.put(
|
||||
NoteListPageCtr(oid: widget.oid, upperMid: widget.upperMid),
|
||||
tag: widget.heroTag,
|
||||
);
|
||||
|
||||
@override
|
||||
void dispose() {
|
||||
Get.delete<NoteListPageCtr>();
|
||||
Get.delete<NoteListPageCtr>(tag: widget.heroTag);
|
||||
super.dispose();
|
||||
}
|
||||
|
||||
|
||||
@@ -12,6 +12,7 @@ import 'package:get/get_rx/src/rx_workers/utils/debouncer.dart';
|
||||
|
||||
import 'toolbar_icon_button.dart';
|
||||
|
||||
@Deprecated('Use ReplyPage instead')
|
||||
class VideoReplyNewDialog extends StatefulWidget {
|
||||
final int? oid;
|
||||
final int? root;
|
||||
|
||||
@@ -6,6 +6,7 @@ import 'package:PiliPlus/models/msg/session.dart';
|
||||
import 'package:PiliPlus/pages/common/common_publish_page.dart';
|
||||
import 'package:PiliPlus/pages/emote/view.dart';
|
||||
import 'package:PiliPlus/utils/extension.dart';
|
||||
import 'package:PiliPlus/utils/utils.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
|
||||
import 'package:get/get.dart';
|
||||
@@ -29,7 +30,10 @@ class WhisperDetailPage extends CommonPublishPage {
|
||||
|
||||
class _WhisperDetailPageState
|
||||
extends CommonPublishPageState<WhisperDetailPage> {
|
||||
final _whisperDetailController = Get.put(WhisperDetailController());
|
||||
final _whisperDetailController = Get.put(
|
||||
WhisperDetailController(),
|
||||
tag: Utils.makeHeroTag(Get.parameters['talkerId']),
|
||||
);
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
|
||||
Reference in New Issue
Block a user