diff --git a/public/locales/en/common.json b/public/locales/en/common.json
index 63b59764..69d88305 100644
--- a/public/locales/en/common.json
+++ b/public/locales/en/common.json
@@ -105,6 +105,7 @@
},
"radarr": {
"wanted": "Wanted",
+ "missing": "Missing",
"queued": "Queued",
"movies": "Movies"
},
diff --git a/src/widgets/radarr/component.jsx b/src/widgets/radarr/component.jsx
index 4b16f75f..fe5a6968 100644
--- a/src/widgets/radarr/component.jsx
+++ b/src/widgets/radarr/component.jsx
@@ -20,6 +20,7 @@ export default function Component({ service }) {
return (
+
@@ -29,6 +30,7 @@ export default function Component({ service }) {
return (
+
diff --git a/src/widgets/radarr/widget.js b/src/widgets/radarr/widget.js
index da3f2a6b..5a457ea7 100644
--- a/src/widgets/radarr/widget.js
+++ b/src/widgets/radarr/widget.js
@@ -9,8 +9,9 @@ const widget = {
movie: {
endpoint: "movie",
map: (data) => ({
- wanted: jsonArrayFilter(data, (item) => item.isAvailable === false).length,
- have: jsonArrayFilter(data, (item) => item.isAvailable === true).length,
+ wanted: jsonArrayFilter(data, (item) => item.monitored && !item.hasFile && item.isAvailable).length,
+ have: jsonArrayFilter(data, (item) => item.hasFile).length,
+ missing: jsonArrayFilter(data, (item) => item.monitored && !item.hasFile).length,
}),
},
"queue/status": {