diff --git a/Website/modules/BackendSettingsFunctions.tsx b/Website/modules/BackendSettingsFunctions.tsx index 1c57e37..26a860b 100644 --- a/Website/modules/BackendSettingsFunctions.tsx +++ b/Website/modules/BackendSettingsFunctions.tsx @@ -58,4 +58,12 @@ export default class BackendSettings { static async UpdateAprilFoolsToggle(apiUri: string, value: boolean) { return patchData(`${apiUri}/v2/Settings/AprilFoolsMode`, value); } + + static async GetChapterNamingScheme(apiUri: string) : Promise { + return getData(`${apiUri}/v2/Settings/ChapterNamingScheme`).then((state) => state as unknown as string); + } + + static async UpdateChapterNamingScheme(apiUri: string, value: string) { + return patchData(`${apiUri}/v2/Settings/ChapterNamingScheme`, value); + } } \ No newline at end of file diff --git a/Website/modules/Settings.tsx b/Website/modules/Settings.tsx index 41d95f2..14a80c1 100644 --- a/Website/modules/Settings.tsx +++ b/Website/modules/Settings.tsx @@ -26,6 +26,7 @@ export default function Settings({ backendConnected, apiUri, frontendSettings, s const [notificationConnectors, setNotificationConnectors] = useState([]); const [mangaConnectors,setMangaConnectors] = useState([]); const [localLibraries, setLocalLibraries] = useState([]); + const [chapterNamingScheme, setChapterNamingScheme] = useState(""); useEffect(() => { if(!backendConnected) @@ -74,6 +75,14 @@ export default function Settings({ backendConnected, apiUri, frontendSettings, s

Default Job-Interval

setFrontendSettings({...frontendSettings, jobInterval: new Date(e.currentTarget.valueAsNumber-60*60*1000) ?? frontendSettings.jobInterval})}/> +
+

Chapter Naming-Scheme

+ setChapterNamingScheme(e.target.value)} /> + +

B/W Images