opt view opus images

Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-05-02 12:03:12 +08:00
parent 68e9afd72b
commit b00b9e2816
3 changed files with 13 additions and 1 deletions

View File

@@ -2,6 +2,7 @@ import 'package:PiliPlus/http/dynamics.dart';
import 'package:PiliPlus/http/fav.dart';
import 'package:PiliPlus/http/loading_state.dart';
import 'package:PiliPlus/http/video.dart';
import 'package:PiliPlus/models/common/image_preview_type.dart';
import 'package:PiliPlus/models/dynamics/article_content_model.dart'
show ArticleContentModel;
import 'package:PiliPlus/models/dynamics/result.dart';
@@ -43,6 +44,12 @@ class ArticleController extends CommonDynController {
List<ArticleContentModel>? get opus =>
opusData?.modules.moduleContent ?? articleData?.opus?.content;
List<SourceModel>? _images;
List<SourceModel> images() => _images ??= opus!
.where((e) => e.paraType == 2 && e.pic != null)
.map((e) => SourceModel(url: e.pic!.pics!.first.url!))
.toList();
@override
void onInit() {
super.onInit();