Aktueller Stand
This commit is contained in:
@@ -7,6 +7,7 @@ export default function AdminSystemSettings() {
|
||||
const [provider, setProvider] = useState("osm");
|
||||
const [registrationEnabled, setRegistrationEnabled] = useState(true);
|
||||
const [publicAccessEnabled, setPublicAccessEnabled] = useState(true);
|
||||
const [emailVerificationRequired, setEmailVerificationRequired] = useState(true);
|
||||
const [appName, setAppName] = useState("Vereinskalender");
|
||||
const [logoFile, setLogoFile] = useState<File | null>(null);
|
||||
const [logoVersion, setLogoVersion] = useState(() => Date.now());
|
||||
@@ -28,6 +29,7 @@ export default function AdminSystemSettings() {
|
||||
setProvider(payload.provider || "osm");
|
||||
setRegistrationEnabled(payload.registrationEnabled !== false);
|
||||
setPublicAccessEnabled(payload.publicAccessEnabled !== false);
|
||||
setEmailVerificationRequired(payload.emailVerificationRequired !== false);
|
||||
if (appNameResponse.ok) {
|
||||
const appPayload = await appNameResponse.json();
|
||||
setAppName(appPayload.name || "Vereinskalender");
|
||||
@@ -67,7 +69,8 @@ export default function AdminSystemSettings() {
|
||||
apiKey,
|
||||
provider,
|
||||
registrationEnabled,
|
||||
publicAccessEnabled
|
||||
publicAccessEnabled,
|
||||
emailVerificationRequired
|
||||
})
|
||||
}),
|
||||
fetch("/api/settings/app-name", {
|
||||
@@ -252,6 +255,16 @@ export default function AdminSystemSettings() {
|
||||
/>
|
||||
Registrierung erlauben
|
||||
</label>
|
||||
<label className="flex items-center gap-2">
|
||||
<input
|
||||
type="checkbox"
|
||||
checked={emailVerificationRequired}
|
||||
onChange={(event) =>
|
||||
setEmailVerificationRequired(event.target.checked)
|
||||
}
|
||||
/>
|
||||
E-Mail-Verifizierung erforderlich
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<button type="submit" className="btn-accent">
|
||||
|
||||
Reference in New Issue
Block a user