diff --git a/src/components/services/widget.jsx b/src/components/services/widget.jsx
index 8c481f5e..7e33d999 100644
--- a/src/components/services/widget.jsx
+++ b/src/components/services/widget.jsx
@@ -7,6 +7,7 @@ import Nzbget from "./widgets/service/nzbget";
import Docker from "./widgets/service/docker";
import Pihole from "./widgets/service/pihole";
import Rutorrent from "./widgets/service/rutorrent";
+import Jellyfin from "./widgets/service/jellyfin";
const widgetMappings = {
docker: Docker,
@@ -15,6 +16,7 @@ const widgetMappings = {
ombi: Ombi,
portainer: Portainer,
emby: Emby,
+ jellyfin: Jellyfin,
nzbget: Nzbget,
pihole: Pihole,
rutorrent: Rutorrent,
diff --git a/src/components/services/widgets/service/emby.jsx b/src/components/services/widgets/service/emby.jsx
index 230be641..af22338c 100644
--- a/src/components/services/widgets/service/emby.jsx
+++ b/src/components/services/widgets/service/emby.jsx
@@ -3,7 +3,7 @@ import useSWR from "swr";
import Widget from "../widget";
import Block from "../block";
-export default function Emby({ service }) {
+export default function Emby({ service, title = "Emby" }) {
const config = service.widget;
function buildApiUrl(endpoint) {
@@ -16,7 +16,7 @@ export default function Emby({ service }) {
});
if (sessionsError) {
- return ;
+ return ;
}
if (!sessionsData) {
diff --git a/src/components/services/widgets/service/jellyfin.jsx b/src/components/services/widgets/service/jellyfin.jsx
new file mode 100644
index 00000000..ab79335d
--- /dev/null
+++ b/src/components/services/widgets/service/jellyfin.jsx
@@ -0,0 +1,6 @@
+import Emby from "./emby";
+
+// Jellyfin and Emby share the same API, so proxy the Emby widget to Jellyfin.
+export default function Jellyfin({ service }) {
+ return ;
+}