fix(history): unify History filter bar with Jail and IP inputs

This commit is contained in:
2026-04-01 09:37:38 +02:00
parent 7967191ccd
commit 13823b1182
4 changed files with 141 additions and 32 deletions

View File

@@ -16,7 +16,6 @@ import {
DataGridHeader,
DataGridHeaderCell,
DataGridRow,
Input,
MessageBar,
MessageBarBody,
Spinner,
@@ -82,11 +81,6 @@ const useStyles = makeStyles({
gap: tokens.spacingHorizontalM,
flexWrap: "wrap",
},
filterLabel: {
display: "flex",
flexDirection: "column",
gap: tokens.spacingVerticalXS,
},
tableWrapper: {
overflow: "auto",
borderRadius: tokens.borderRadiusMedium,
@@ -390,7 +384,6 @@ function IpDetailView({ ip, onBack }: IpDetailViewProps): React.JSX.Element {
export function HistoryPage(): React.JSX.Element {
const styles = useStyles();
const cardStyles = useCardStyles();
// Filter state
const [range, setRange] = useState<TimeRange>("24h");
@@ -483,32 +476,15 @@ export function HistoryPage(): React.JSX.Element {
onOriginFilterChange={(value) => {
setOriginFilter(value);
}}
jail={jailFilter}
onJailChange={(value) => {
setJailFilter(value);
}}
ip={ipFilter}
onIpChange={(value) => {
setIpFilter(value);
}}
/>
<div className={`${styles.filterLabel} ${cardStyles.card}`}>
<Text size={200}>Jail</Text>
<Input
placeholder="e.g. sshd"
value={jailFilter}
onChange={(_ev, data): void => {
setJailFilter(data.value);
}}
size="small"
/>
</div>
<div className={`${styles.filterLabel} ${cardStyles.card}`}>
<Text size={200}>IP Address</Text>
<Input
placeholder="e.g. 192.168"
value={ipFilter}
onChange={(_ev, data): void => {
setIpFilter(data.value);
}}
size="small"
/>
</div>
</div>
{/* ---------------------------------------------------------------- */}