mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-21 01:26:59 +08:00
opt dyn panel
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -50,21 +50,33 @@ class _RepostPanelState extends CommonRichTextPubPageState<RepostPanel> {
|
||||
|
||||
late final _key = GlobalKey();
|
||||
|
||||
late final _pic =
|
||||
widget.pic ??
|
||||
widget.item?.modules.moduleDynamic?.major?.archive?.cover ??
|
||||
widget.item?.modules.moduleDynamic?.major?.pgc?.cover ??
|
||||
widget.item?.modules.moduleDynamic?.major?.opus?.pics?.firstOrNull?.url;
|
||||
late final String? _pic;
|
||||
late final String _text;
|
||||
late final String? _uname;
|
||||
|
||||
late final _text =
|
||||
widget.title ??
|
||||
widget.item?.modules.moduleDynamic?.major?.opus?.summary?.text ??
|
||||
widget.item?.modules.moduleDynamic?.desc?.text ??
|
||||
widget.item?.modules.moduleDynamic?.major?.archive?.title ??
|
||||
widget.item?.modules.moduleDynamic?.major?.pgc?.title ??
|
||||
'';
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
late final modules = widget.item?.modules;
|
||||
late final moduleDynamic = modules?.moduleDynamic;
|
||||
late final major = moduleDynamic?.major;
|
||||
|
||||
late final _uname = widget.uname ?? widget.item?.modules.moduleAuthor?.name;
|
||||
_pic =
|
||||
widget.pic ??
|
||||
major?.archive?.cover ??
|
||||
major?.pgc?.cover ??
|
||||
major?.opus?.pics?.firstOrNull?.url;
|
||||
|
||||
_text =
|
||||
widget.title ??
|
||||
major?.opus?.summary?.text ??
|
||||
major?.archive?.title ??
|
||||
major?.pgc?.title ??
|
||||
moduleDynamic?.desc?.text ??
|
||||
'';
|
||||
|
||||
_uname = widget.uname ?? modules?.moduleAuthor?.name;
|
||||
}
|
||||
|
||||
@override
|
||||
void dispose() {
|
||||
|
||||
Reference in New Issue
Block a user