Rename Jellyseerr widget to Seerr and update references

This commit is contained in:
shamoon
2025-12-11 13:19:50 -08:00
parent 1ed2f16cbf
commit a1e5a56b7a
7 changed files with 22 additions and 18 deletions

View File

@@ -1,12 +1,14 @@
--- ---
title: Jellyseerr title: Seerr Widget
description: Jellyseerr Widget Configuration description: Seerr Widget Configuration
--- ---
Learn more about [Jellyseerr](https://github.com/Fallenbagel/jellyseerr). Learn more about [Seerr](https://github.com/seerr-team/seerr).
Find your API key under `Settings > General > API Key`. Find your API key under `Settings > General > API Key`.
_Note that Jellyseerr was merged with Overseerr and renamed Seerr._
Allowed fields: `["pending", "approved", "available", "issues"]`. Allowed fields: `["pending", "approved", "available", "issues"]`.
Default fields: `["pending", "approved", "available"]`. Default fields: `["pending", "approved", "available"]`.

View File

@@ -87,7 +87,6 @@ nav:
- widgets/services/jackett.md - widgets/services/jackett.md
- widgets/services/jdownloader.md - widgets/services/jdownloader.md
- widgets/services/jellyfin.md - widgets/services/jellyfin.md
- widgets/services/jellyseerr.md
- widgets/services/jellystat.md - widgets/services/jellystat.md
- widgets/services/kavita.md - widgets/services/kavita.md
- widgets/services/komga.md - widgets/services/komga.md
@@ -147,6 +146,7 @@ nav:
- widgets/services/rutorrent.md - widgets/services/rutorrent.md
- widgets/services/sabnzbd.md - widgets/services/sabnzbd.md
- widgets/services/scrutiny.md - widgets/services/scrutiny.md
- widgets/services/seerr.md
- widgets/services/slskd.md - widgets/services/slskd.md
- widgets/services/sonarr.md - widgets/services/sonarr.md
- widgets/services/speedtest-tracker.md - widgets/services/speedtest-tracker.md

View File

@@ -272,7 +272,7 @@
"approved": "Approved", "approved": "Approved",
"available": "Available" "available": "Available"
}, },
"jellyseerr": { "seerr": {
"pending": "Pending", "pending": "Pending",
"approved": "Approved", "approved": "Approved",
"available": "Available", "available": "Available",

View File

@@ -61,7 +61,7 @@ const components = {
jackett: dynamic(() => import("./jackett/component")), jackett: dynamic(() => import("./jackett/component")),
jdownloader: dynamic(() => import("./jdownloader/component")), jdownloader: dynamic(() => import("./jdownloader/component")),
jellyfin: dynamic(() => import("./emby/component")), jellyfin: dynamic(() => import("./emby/component")),
jellyseerr: dynamic(() => import("./jellyseerr/component")), jellyseerr: dynamic(() => import("./seerr/component")),
jellystat: dynamic(() => import("./jellystat/component")), jellystat: dynamic(() => import("./jellystat/component")),
kavita: dynamic(() => import("./kavita/component")), kavita: dynamic(() => import("./kavita/component")),
komga: dynamic(() => import("./komga/component")), komga: dynamic(() => import("./komga/component")),
@@ -120,6 +120,7 @@ const components = {
rutorrent: dynamic(() => import("./rutorrent/component")), rutorrent: dynamic(() => import("./rutorrent/component")),
sabnzbd: dynamic(() => import("./sabnzbd/component")), sabnzbd: dynamic(() => import("./sabnzbd/component")),
scrutiny: dynamic(() => import("./scrutiny/component")), scrutiny: dynamic(() => import("./scrutiny/component")),
seerr: dynamic(() => import("./seerr/component")),
slskd: dynamic(() => import("./slskd/component")), slskd: dynamic(() => import("./slskd/component")),
sonarr: dynamic(() => import("./sonarr/component")), sonarr: dynamic(() => import("./sonarr/component")),
speedtest: dynamic(() => import("./speedtest/component")), speedtest: dynamic(() => import("./speedtest/component")),

View File

@@ -3,12 +3,12 @@ import Container from "components/services/widget/container";
import useWidgetAPI from "utils/proxy/use-widget-api"; import useWidgetAPI from "utils/proxy/use-widget-api";
export const jellyseerrDefaultFields = ["pending", "approved", "available"]; export const seerrDefaultFields = ["pending", "approved", "available"];
export default function Component({ service }) { export default function Component({ service }) {
const { widget } = service; const { widget } = service;
widget.fields = widget?.fields?.length ? widget.fields : jellyseerrDefaultFields; widget.fields = widget?.fields?.length ? widget.fields : seerrDefaultFields;
const isIssueEnabled = widget.fields.includes("issues"); const isIssueEnabled = widget.fields.includes("issues");
const { data: statsData, error: statsError } = useWidgetAPI(widget, "request/count"); const { data: statsData, error: statsError } = useWidgetAPI(widget, "request/count");
@@ -20,20 +20,20 @@ export default function Component({ service }) {
if (!statsData || (isIssueEnabled && !issueData)) { if (!statsData || (isIssueEnabled && !issueData)) {
return ( return (
<Container service={service}> <Container service={service}>
<Block label="jellyseerr.pending" /> <Block label="seerr.pending" />
<Block label="jellyseerr.approved" /> <Block label="seerr.approved" />
<Block label="jellyseerr.available" /> <Block label="seerr.available" />
<Block label="jellyseerr.issues" /> <Block label="seerr.issues" />
</Container> </Container>
); );
} }
return ( return (
<Container service={service}> <Container service={service}>
<Block label="jellyseerr.pending" value={statsData.pending} /> <Block label="seerr.pending" value={statsData.pending} />
<Block label="jellyseerr.approved" value={statsData.approved} /> <Block label="seerr.approved" value={statsData.approved} />
<Block label="jellyseerr.available" value={statsData.available} /> <Block label="seerr.available" value={statsData.available} />
<Block label="jellyseerr.issues" value={`${issueData?.open} / ${issueData?.total}`} /> <Block label="seerr.issues" value={`${issueData?.open} / ${issueData?.total}`} />
</Container> </Container>
); );
} }

View File

@@ -51,7 +51,6 @@ import homebridge from "./homebridge/widget";
import immich from "./immich/widget"; import immich from "./immich/widget";
import jackett from "./jackett/widget"; import jackett from "./jackett/widget";
import jdownloader from "./jdownloader/widget"; import jdownloader from "./jdownloader/widget";
import jellyseerr from "./jellyseerr/widget";
import jellystat from "./jellystat/widget"; import jellystat from "./jellystat/widget";
import karakeep from "./karakeep/widget"; import karakeep from "./karakeep/widget";
import kavita from "./kavita/widget"; import kavita from "./kavita/widget";
@@ -111,6 +110,7 @@ import romm from "./romm/widget";
import rutorrent from "./rutorrent/widget"; import rutorrent from "./rutorrent/widget";
import sabnzbd from "./sabnzbd/widget"; import sabnzbd from "./sabnzbd/widget";
import scrutiny from "./scrutiny/widget"; import scrutiny from "./scrutiny/widget";
import seerr from "./seerr/widget";
import slskd from "./slskd/widget"; import slskd from "./slskd/widget";
import sonarr from "./sonarr/widget"; import sonarr from "./sonarr/widget";
import speedtest from "./speedtest/widget"; import speedtest from "./speedtest/widget";
@@ -202,7 +202,7 @@ const widgets = {
jackett, jackett,
jdownloader, jdownloader,
jellyfin: emby, jellyfin: emby,
jellyseerr, jellyseerr: seerr,
jellystat, jellystat,
kavita, kavita,
komga, komga,
@@ -262,6 +262,7 @@ const widgets = {
rutorrent, rutorrent,
sabnzbd, sabnzbd,
scrutiny, scrutiny,
seerr,
slskd, slskd,
sonarr, sonarr,
speedtest, speedtest,