From 0796e290e3fd4f5b89e83ef0c74099dd2c1feaed Mon Sep 17 00:00:00 2001 From: PartyDonut <42371342+PartyDonut@users.noreply.github.com> Date: Fri, 18 Sep 2026 09:25:43 +0200 Subject: [PATCH] fix: Incorrect display of season and series posters --- lib/models/items/season_model.dart | 12 +++++++++++- lib/models/items/series_model.dart | 4 ++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/lib/models/items/season_model.dart b/lib/models/items/season_model.dart index 00231f22b..cd7d2480f 100644 --- a/lib/models/items/season_model.dart +++ b/lib/models/items/season_model.dart @@ -84,11 +84,21 @@ class SeasonModel extends ItemBaseModel with SeasonModelMappable { return '$prefix${localizedName(l10n)}'; } + //Progress is not calculated because it makes no sense to show it + @override + double get progress => 0; + + @override + String get title => seriesName.isNotEmpty ? seriesName : ""; + + @override + String? get subText => super.title; + @override bool get syncAble => episodes.isNotEmpty && episodes.any((element) => element.syncAble); @override - ImagesData? get getPosters => images ?? parentImages; + ImagesData? get getPosters => images?.primary != null ? images : parentImages; String localizedName(AppLocalizations l10n) => name.replaceFirst("Season", l10n.season(1)); diff --git a/lib/models/items/series_model.dart b/lib/models/items/series_model.dart index b22a445c8..6ada8cf3a 100644 --- a/lib/models/items/series_model.dart +++ b/lib/models/items/series_model.dart @@ -77,6 +77,10 @@ class SeriesModel extends ItemBaseModel with SeriesModelMappable { @override bool get identifiable => true; + //Progress is not calculated because it makes no sense to show it + @override + double get progress => 0; + @override bool get unWatched => !userData.played && userData.progress <= 0 && userData.unPlayedItemCount == 0 && childCount != 0;