From 21635d6eab440c54ff1c37626f40fab1d92cd1f1 Mon Sep 17 00:00:00 2001 From: Gauvain Date: Sun, 5 Jul 2026 02:34:52 +0200 Subject: [PATCH] feat(tv): add KefinTweaks watchlist toggle to TV settings The useKefinTweaks setting is stored per-device and only had a toggle in the mobile settings, so the watchlist feature could never be enabled from a TV-only install. Add a Plugins section to the TV settings with the same toggle, disabled when the server plugin locks the setting. --- app/(auth)/(tabs)/(home)/settings.tv.tsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/(auth)/(tabs)/(home)/settings.tv.tsx b/app/(auth)/(tabs)/(home)/settings.tv.tsx index a9a2e2fb..0b12c240 100644 --- a/app/(auth)/(tabs)/(home)/settings.tv.tsx +++ b/app/(auth)/(tabs)/(home)/settings.tv.tsx @@ -50,7 +50,7 @@ import { clearTopShelfCacheSafely } from "@/utils/topshelf/cache"; export default function SettingsTV() { const { t } = useTranslation(); const insets = useSafeAreaInsets(); - const { settings, updateSettings } = useSettings(); + const { settings, updateSettings, pluginSettings } = useSettings(); const { logout, loginWithSavedCredential, loginWithPassword } = useJellyfin(); const [user] = useAtom(userAtom); const [api] = useAtom(apiAtom); @@ -877,6 +877,15 @@ export default function SettingsTV() { onToggle={(value) => updateSettings({ tvThemeMusicEnabled: value })} /> + {/* Plugins Section */} + + updateSettings({ useKefinTweaks: value })} + disabled={pluginSettings?.useKefinTweaks?.locked === true} + /> + {/* Storage Section */}