From 73570ee47e7d8103f8d9eb8d1800d0001ce2d240 Mon Sep 17 00:00:00 2001 From: Axxiar <70155662+Axxiar@users.noreply.github.com> Date: Tue, 28 Jan 2025 19:36:55 +0000 Subject: [PATCH] feat: add a filter on current and residual risk levels on risk scenarios (#1442) * freat: current/residual criticality filters for risk scenarios * fix: created correct filter * fix: minor fix --- frontend/src/lib/utils/table.ts | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/frontend/src/lib/utils/table.ts b/frontend/src/lib/utils/table.ts index af4edadad2..27ba921d94 100644 --- a/frontend/src/lib/utils/table.ts +++ b/frontend/src/lib/utils/table.ts @@ -228,6 +228,24 @@ const ENTITY_FILTER: ListViewFilterConfig = { alwaysDisplay: true }; +const CURRENT_LEVEL_FILTER: ListViewFilterConfig = { + component: SelectFilter, + getColumn: (row) => row.current_level.name, + extraProps: { + defaultOptionName: 'current_level' + }, + alwaysDisplay: true +}; + +const RESIDUAL_LEVEL_FILTER: ListViewFilterConfig = { + component: SelectFilter, + getColumn: (row) => row.residual_level.name, + extraProps: { + defaultOptionName: 'residual_level' + }, + alwaysDisplay: true +}; + const CURRENT_CRITICALITY_FILTER: ListViewFilterConfig = { component: SelectFilter, getColumn: (row) => row.current_criticality.toString(), @@ -458,7 +476,9 @@ export const listViewFields: ListViewFieldsConfig = { treatment: { ...TREATMENT_FILTER, alwaysDisplay: true }, risk_assessment: RISK_ASSESSMENT_FILTER, threats: THREAT_FILTER, - assets: ASSET_FILTER + assets: ASSET_FILTER, + current_level: CURRENT_LEVEL_FILTER, + residual_level: RESIDUAL_LEVEL_FILTER } }, 'risk-acceptances': {