diff --git a/src/components/services/widget.jsx b/src/components/services/widget.jsx index 8c481f5e2..7e33d9990 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 230be6416..af22338c2 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 000000000..ab79335de --- /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 ; +}