feat: show video note list

Closes #376

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-03-04 11:42:41 +08:00
parent c990cf1660
commit 5986add7dd
13 changed files with 363 additions and 16 deletions

View File

@@ -20,6 +20,7 @@ import 'package:PiliPlus/models/video/play/subtitle.dart';
import 'package:PiliPlus/models/video_detail_res.dart';
import 'package:PiliPlus/pages/search/widgets/search_text.dart';
import 'package:PiliPlus/pages/video/detail/introduction/controller.dart';
import 'package:PiliPlus/pages/video/detail/note/note_list_page.dart';
import 'package:PiliPlus/pages/video/detail/related/controller.dart';
import 'package:PiliPlus/pages/video/detail/reply/controller.dart';
import 'package:PiliPlus/pages/video/detail/view_v.dart' show ViewPointsPage;
@@ -1343,9 +1344,9 @@ class VideoDetailController extends GetxController
childKey.currentState?.showBottomSheet(
enableDrag: false,
backgroundColor: Colors.transparent,
(context) => ViewPointsPage(
child: _postPanel(),
),
(context) => GStorage.collapsibleVideoPage
? ViewPointsPage(child: _postPanel())
: _postPanel(),
);
}
}
@@ -2175,4 +2176,18 @@ class VideoDetailController extends GetxController
debugPrint('_getDmTrend: $e');
}
}
void showNoteList() async {
if (plPlayerController.isFullScreen.value) {
Utils.showFSSheet(
child: NoteListPage(oid: oid.value),
isFullScreen: plPlayerController.isFullScreen.value,
);
} else {
childKey.currentState?.showBottomSheet(
backgroundColor: Colors.transparent,
(context) => NoteListPage(oid: oid.value),
);
}
}
}