|
@@ -25,6 +25,7 @@ export const MiscViewer = forwardRef<DialogRef>((props, ref) => {
|
|
enableBuiltinEnhanced: true,
|
|
enableBuiltinEnhanced: true,
|
|
proxyLayoutColumn: 6,
|
|
proxyLayoutColumn: 6,
|
|
defaultLatencyTest: "",
|
|
defaultLatencyTest: "",
|
|
|
|
+ autoLogClean: 0,
|
|
});
|
|
});
|
|
|
|
|
|
useImperativeHandle(ref, () => ({
|
|
useImperativeHandle(ref, () => ({
|
|
@@ -37,6 +38,7 @@ export const MiscViewer = forwardRef<DialogRef>((props, ref) => {
|
|
enableBuiltinEnhanced: verge?.enable_builtin_enhanced ?? true,
|
|
enableBuiltinEnhanced: verge?.enable_builtin_enhanced ?? true,
|
|
proxyLayoutColumn: verge?.proxy_layout_column || 6,
|
|
proxyLayoutColumn: verge?.proxy_layout_column || 6,
|
|
defaultLatencyTest: verge?.default_latency_test || "",
|
|
defaultLatencyTest: verge?.default_latency_test || "",
|
|
|
|
+ autoLogClean: verge?.auto_log_clean || 0,
|
|
});
|
|
});
|
|
},
|
|
},
|
|
close: () => setOpen(false),
|
|
close: () => setOpen(false),
|
|
@@ -51,6 +53,7 @@ export const MiscViewer = forwardRef<DialogRef>((props, ref) => {
|
|
enable_builtin_enhanced: values.enableBuiltinEnhanced,
|
|
enable_builtin_enhanced: values.enableBuiltinEnhanced,
|
|
proxy_layout_column: values.proxyLayoutColumn,
|
|
proxy_layout_column: values.proxyLayoutColumn,
|
|
default_latency_test: values.defaultLatencyTest,
|
|
default_latency_test: values.defaultLatencyTest,
|
|
|
|
+ auto_log_clean: values.autoLogClean as any,
|
|
});
|
|
});
|
|
setOpen(false);
|
|
setOpen(false);
|
|
} catch (err: any) {
|
|
} catch (err: any) {
|
|
@@ -128,7 +131,7 @@ export const MiscViewer = forwardRef<DialogRef>((props, ref) => {
|
|
<ListItemText primary={t("Proxy Layout Column")} />
|
|
<ListItemText primary={t("Proxy Layout Column")} />
|
|
<Select
|
|
<Select
|
|
size="small"
|
|
size="small"
|
|
- sx={{ width: 100, "> div": { py: "7.5px" } }}
|
|
|
|
|
|
+ sx={{ width: 135, "> div": { py: "7.5px" } }}
|
|
value={values.proxyLayoutColumn}
|
|
value={values.proxyLayoutColumn}
|
|
onChange={(e) => {
|
|
onChange={(e) => {
|
|
setValues((v) => ({
|
|
setValues((v) => ({
|
|
@@ -148,6 +151,32 @@ export const MiscViewer = forwardRef<DialogRef>((props, ref) => {
|
|
</Select>
|
|
</Select>
|
|
</ListItem>
|
|
</ListItem>
|
|
|
|
|
|
|
|
+ <ListItem sx={{ padding: "5px 2px" }}>
|
|
|
|
+ <ListItemText primary={t("Auto Log Clean")} />
|
|
|
|
+ <Select
|
|
|
|
+ size="small"
|
|
|
|
+ sx={{ width: 135, "> div": { py: "7.5px" } }}
|
|
|
|
+ value={values.autoLogClean}
|
|
|
|
+ onChange={(e) => {
|
|
|
|
+ setValues((v) => ({
|
|
|
|
+ ...v,
|
|
|
|
+ autoLogClean: e.target.value as number,
|
|
|
|
+ }));
|
|
|
|
+ }}
|
|
|
|
+ >
|
|
|
|
+ {[
|
|
|
|
+ { key: "Never Clean", value: 0 },
|
|
|
|
+ { key: "Retain 7 Days", value: 1 },
|
|
|
|
+ { key: "Retain 30 Days", value: 2 },
|
|
|
|
+ { key: "Retain 90 Days", value: 3 },
|
|
|
|
+ ].map((i) => (
|
|
|
|
+ <MenuItem key={i.value} value={i.value}>
|
|
|
|
+ {t(i.key)}
|
|
|
|
+ </MenuItem>
|
|
|
|
+ ))}
|
|
|
|
+ </Select>
|
|
|
|
+ </ListItem>
|
|
|
|
+
|
|
<ListItem sx={{ padding: "5px 2px" }}>
|
|
<ListItem sx={{ padding: "5px 2px" }}>
|
|
<ListItemText primary={t("Default Latency Test")} />
|
|
<ListItemText primary={t("Default Latency Test")} />
|
|
<TextField
|
|
<TextField
|