diff --git a/frontend/eslint.config.js b/frontend/eslint.config.js index a351fa90..e4bd6ce8 100644 --- a/frontend/eslint.config.js +++ b/frontend/eslint.config.js @@ -25,6 +25,15 @@ export default [ parserOptions: { parser: ts.parser } + }, + rules: { + '@typescript-eslint/no-unused-vars': [ + 'warn', + { + argsIgnorePattern: '^_', + varsIgnorePattern: '^\\$\\$(Props|Events|Slots|Generic)$' + } + ] } }, { diff --git a/frontend/src/lib/forms/content-form.svelte b/frontend/src/lib/forms/content-form.svelte index 272af6f9..a9cdd80f 100644 --- a/frontend/src/lib/forms/content-form.svelte +++ b/frontend/src/lib/forms/content-form.svelte @@ -77,6 +77,10 @@
+ +
+ +
{/if} {#if $formData.mdblist_enabled} @@ -138,7 +142,50 @@ {#if $formData.plex_watchlist_enabled}
- + + {#each $formData.plex_watchlist_rss as _, i} + + +
+ + +
+ { + removeField('plex_watchlist_rss', i); + }} + > + + +
+
+
+
+ {/each} + +
+

Add Plex Watchlist RSS

+ { + addField('plex_watchlist_rss'); + }} + > + + +
+
diff --git a/frontend/src/lib/forms/general-form.svelte b/frontend/src/lib/forms/general-form.svelte index c8708894..af1cb23c 100644 --- a/frontend/src/lib/forms/general-form.svelte +++ b/frontend/src/lib/forms/general-form.svelte @@ -9,6 +9,7 @@ import { generalSettingsSchema, type GeneralSettingsSchema } from '$lib/forms/helpers'; import { toast } from 'svelte-sonner'; import TextField from './components/text-field.svelte'; + import NumberField from './components/number-field.svelte'; import CheckboxField from './components/checkbox-field.svelte'; import GroupCheckboxField from './components/group-checkbox-field.svelte'; import { Loader2 } from 'lucide-svelte'; @@ -38,6 +39,40 @@ + + + + + +