Retention Editor added in UI
Time set in Schedular added
This commit is contained in:
@@ -81,7 +81,8 @@ export function Settings({ onChanged }) {
|
||||
<input
|
||||
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 }))}
|
||||
type={field.secret && !secretVisible ? 'password' : 'text'}
|
||||
min={field.key.startsWith('RESTIC_KEEP_') ? '0' : undefined}
|
||||
type={inputType(field, secretVisible)}
|
||||
value={values[field.key] || ''}
|
||||
/>
|
||||
{field.secret ? (
|
||||
@@ -113,6 +114,12 @@ export function Settings({ onChanged }) {
|
||||
);
|
||||
}
|
||||
|
||||
function inputType(field, secretVisible) {
|
||||
if (field.secret && !secretVisible) return 'password';
|
||||
if (field.key.startsWith('RESTIC_KEEP_')) return 'number';
|
||||
return 'text';
|
||||
}
|
||||
|
||||
function Notice({ text, tone }) {
|
||||
const classes = {
|
||||
bad: 'border-red-900 bg-red-950/50 text-red-200',
|
||||
|
||||
Reference in New Issue
Block a user