added security settings

changed fixes and issues
This commit is contained in:
Philipp
2026-06-04 15:08:54 +02:00
parent 28a453d87f
commit 8a80978aef
5 changed files with 169 additions and 12 deletions
+2 -1
View File
@@ -12,7 +12,7 @@ export function Settings({ nodes, onChanged }) {
const [error, setError] = useState('');
const requiredMissing = useMemo(
() => fields.filter((field) => field.required && !String(values[field.key] || '').trim()),
() => fields.filter((field) => field.required && !field.hasValue && !String(values[field.key] || '').trim()),
[fields, values],
);
@@ -100,6 +100,7 @@ export function Settings({ nodes, onChanged }) {
className="h-10 min-w-0 flex-1 bg-transparent px-3 text-zinc-100 outline-none"
onChange={(event) => setValues((current) => ({ ...current, [field.key]: event.target.value }))}
min={field.key.startsWith('RESTIC_KEEP_') ? '0' : undefined}
placeholder={field.secret && field.hasValue ? 'gesetzt leer lassen zum Beibehalten' : undefined}
type={inputType(field, secretVisible)}
value={values[field.key] || ''}
/>