diff --git a/Website/modules/Search.tsx b/Website/modules/Search.tsx
index 8fa0bb3..050e1e9 100644
--- a/Website/modules/Search.tsx
+++ b/Website/modules/Search.tsx
@@ -127,7 +127,7 @@ export default function Search({apiUri, jobInterval, closeSearch} : {apiUri: str
: selectedConnector.supportedLanguages.map(language => )}
-
+
diff --git a/Website/modules/Settings.tsx b/Website/modules/Settings.tsx
index 7a3f492..df8a09c 100644
--- a/Website/modules/Settings.tsx
+++ b/Website/modules/Settings.tsx
@@ -1,7 +1,7 @@
import IFrontendSettings from "./interfaces/IFrontendSettings";
import '../styles/settings.css';
import '../styles/react-toggle.css';
-import React, {LegacyRef, MutableRefObject, Ref, RefObject, useEffect, useRef, useState} from "react";
+import React, {useEffect, useRef, useState} from "react";
import INotificationConnector, {NotificationConnectorItem} from "./interfaces/INotificationConnector";
import NotificationConnectorFunctions from "./NotificationConnectorFunctions";
import ILocalLibrary, {LocalLibraryItem} from "./interfaces/ILocalLibrary";
@@ -61,13 +61,13 @@ export default function Settings({ backendConnected, apiUri, frontendSettings, s

setShowSettings(false)}/>
-
+
-
+
ApiUri
setFrontendSettings({...frontendSettings, apiUri:e.currentTarget.value})} id="ApiUri" />
-
+
Default Job-Interval
setFrontendSettings({...frontendSettings, jobInterval: new Date(e.currentTarget.valueAsNumber-60*60*1000) ?? frontendSettings.jobInterval})}/>
@@ -121,6 +121,18 @@ export default function Settings({ backendConnected, apiUri, frontendSettings, s
.finally(() => setLoadingBackend(false));
}} />
+
+
User Agent
+ {
+ if(backendSettings === null)
+ return;
+ setLoadingBackend(true);
+ BackendSettings.UpdateUserAgent(apiUri, e.currentTarget.value)
+ .then(() => setBackendSettings({...backendSettings, userAgent: e.currentTarget.value}))
+ .finally(() => setLoadingBackend(false));
+ }} />
+
Request Limits:
@@ -142,24 +154,16 @@ export default function Settings({ backendConnected, apiUri, frontendSettings, s
ChangeRequestLimit(RequestType.MangaCover, e.currentTarget.valueAsNumber)} />
-
-
-
{
- if(backendSettings === null)
- return;
- setLoadingBackend(true);
- BackendSettings.UpdateUserAgent(apiUri, e.currentTarget.value)
- .then(() => setBackendSettings({...backendSettings, userAgent: e.currentTarget.value}))
- .finally(() => setLoadingBackend(false));
- }} />
+
+
Notification Connectors:
+ {notificationConnectors.map(c => )}
+
+
+
+
Local Libraries:
+ {localLibraries.map(l => )}
+
-
Notification Connectors:
- {notificationConnectors.map(c =>
)}
-
-
Local Libraries:
- {localLibraries.map(l =>
)}
-
: null
diff --git a/Website/modules/interfaces/IManga.tsx b/Website/modules/interfaces/IManga.tsx
index ed02e7d..a69ad78 100644
--- a/Website/modules/interfaces/IManga.tsx
+++ b/Website/modules/interfaces/IManga.tsx
@@ -115,8 +115,8 @@ export function MangaItem({apiUri, mangaId, children} : {apiUri: string, mangaId
setSettingThreshold(true);
MangaFunctions.SetIgnoreThreshold(apiUri, mangaId, e.currentTarget.valueAsNumber).finally(()=>setSettingThreshold(false));
}} />
- Formatting placeholders: "%title" and "%text" can be placed in url, header-values and body and will be replaced when notifications are sent
)}
{headerElements}
@@ -93,7 +93,7 @@ function DefaultItem({apiUri, notificationConnector}:{apiUri: string, notificati
NotificationConnectorFunctions.CreateNotificationConnector(apiUri, info)
.finally(() => setLoading(false));
}}>Add
-
+
>
}
diff --git a/Website/modules/interfaces/records/IGotifyRecord.tsx b/Website/modules/interfaces/records/IGotifyRecord.tsx
index ee50e44..9f5f86b 100644
--- a/Website/modules/interfaces/records/IGotifyRecord.tsx
+++ b/Website/modules/interfaces/records/IGotifyRecord.tsx
@@ -45,7 +45,7 @@ export function GotifyItem ({apiUri} : {apiUri: string}) : ReactElement{
NotificationConnectorFunctions.CreateGotify(apiUri, record)
.finally(() => setLoading(false));
}}>Add
-