This repository was archived by the owner on Apr 3, 2025. It is now read-only.
File tree 5 files changed +14
-5
lines changed
lib/modules/dashboard/core/api
5 files changed +14
-5
lines changed Original file line number Diff line number Diff line change 268
268
"radarr.UnmappedFolders" : " {} Unmapped Folders" ,
269
269
"radarr.Unmonitored" : " Unmonitored" ,
270
270
"radarr.UnmonitorMovie" : " Unmonitor Movie" ,
271
+ "radarr.Unreleased" : " Unreleased" ,
271
272
"radarr.Upcoming" : " Upcoming" ,
272
273
"radarr.UpdateLibrary" : " Update Library" ,
273
274
"radarr.UpdateMovie" : " Update Movie" ,
Original file line number Diff line number Diff line change @@ -124,6 +124,7 @@ class API {
124
124
year: entry['year' ] ?? 0 ,
125
125
runtime: entry['runtime' ] ?? 0 ,
126
126
studio: entry['studio' ] ?? LunaUI .TEXT_EMDASH ,
127
+ releaseDate: release,
127
128
));
128
129
map[release] = day;
129
130
}
Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ class CalendarRadarrData extends CalendarData {
14
14
int year;
15
15
int runtime;
16
16
String studio;
17
+ DateTime releaseDate;
17
18
18
19
CalendarRadarrData ({
19
20
required int id,
@@ -23,10 +24,14 @@ class CalendarRadarrData extends CalendarData {
23
24
required this .year,
24
25
required this .runtime,
25
26
required this .studio,
27
+ required this .releaseDate,
26
28
}) : super (id, title);
27
29
30
+ bool get hasReleased => DateTime .now ().isAfter (releaseDate);
31
+
28
32
@override
29
33
List <TextSpan > get body {
34
+ final released = hasReleased;
30
35
return [
31
36
TextSpan (
32
37
children: [
@@ -37,11 +42,11 @@ class CalendarRadarrData extends CalendarData {
37
42
),
38
43
TextSpan (text: studio),
39
44
if (! hasFile)
40
- const TextSpan (
41
- text: 'Not Downloaded' ,
45
+ TextSpan (
46
+ text: released ? 'radarr.Missing' . tr () : 'radarr.Unreleased' . tr () ,
42
47
style: TextStyle (
43
48
fontWeight: LunaUI .FONT_WEIGHT_BOLD ,
44
- color: LunaColours .red,
49
+ color: released ? LunaColours .red : LunaColours .blue ,
45
50
),
46
51
),
47
52
if (hasFile)
Original file line number Diff line number Diff line change @@ -32,6 +32,7 @@ class CalendarSonarrData extends CalendarData {
32
32
33
33
@override
34
34
List <TextSpan > get body {
35
+ final released = hasAired;
35
36
return [
36
37
TextSpan (
37
38
children: [
@@ -49,10 +50,10 @@ class CalendarSonarrData extends CalendarData {
49
50
),
50
51
if (! hasFile)
51
52
TextSpan (
52
- text: hasAired ? 'sonarr.Missing' .tr () : 'sonarr.Unaired' .tr (),
53
+ text: released ? 'sonarr.Missing' .tr () : 'sonarr.Unaired' .tr (),
53
54
style: TextStyle (
54
55
fontWeight: LunaUI .FONT_WEIGHT_BOLD ,
55
- color: hasAired ? LunaColours .red : LunaColours .blue,
56
+ color: released ? LunaColours .red : LunaColours .blue,
56
57
),
57
58
),
58
59
if (hasFile)
Original file line number Diff line number Diff line change 114
114
"radarr.UnmappedFolders" : " {} Unmapped Folders" ,
115
115
"radarr.Unmonitored" : " Unmonitored" ,
116
116
"radarr.UnmonitorMovie" : " Unmonitor Movie" ,
117
+ "radarr.Unreleased" : " Unreleased" ,
117
118
"radarr.Upcoming" : " Upcoming" ,
118
119
"radarr.UpdateLibrary" : " Update Library" ,
119
120
"radarr.UpdateMovie" : " Update Movie" ,
You can’t perform that action at this time.
0 commit comments