Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions backend/global_settings/serializers.py
Original file line number Diff line number Diff line change
Expand Up @@ -166,6 +166,9 @@ class FeatureFlagsSerializer(serializers.ModelSerializer):
compliance = serializers.BooleanField(
source="value.compliance", required=False, default=True
)
campaigns = serializers.BooleanField(
source="value.campaigns", required=False, default=True
)
tprm = serializers.BooleanField(source="value.tprm", required=False, default=True)
privacy = serializers.BooleanField(
source="value.privacy", required=False, default=True
Expand Down Expand Up @@ -215,6 +218,7 @@ class Meta:
"scoring_assistant",
"vulnerabilities",
"compliance",
"campaigns",
"tprm",
"privacy",
"experimental",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
{ field: 'scoring_assistant', label: m.scoringAssistant() },
{ field: 'vulnerabilities', label: m.vulnerabilities() },
{ field: 'compliance', label: m.compliance() },
{ field: 'campaigns', label: m.campaigns() },
{ field: 'tprm', label: m.thirdParty() },
{ field: 'privacy', label: m.privacy() },
{ field: 'experimental', label: m.experimental() },
Expand Down
1 change: 1 addition & 0 deletions frontend/src/lib/feature-flags.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ export function loadFeatureFlags() {
scoringAssistant: {},
vulnerabilities: {},
compliance: {},
campaigns: {},
tprm: {},
privacy: {},
experimental: {},
Expand Down
1 change: 1 addition & 0 deletions frontend/src/lib/utils/schemas.ts
Original file line number Diff line number Diff line change
Expand Up @@ -514,6 +514,7 @@ export const FeatureFlagsSchema = z.object({
scoring_assistant: z.boolean().optional(),
vulnerabilities: z.boolean().optional(),
compliance: z.boolean().optional(),
campaigns: z.boolean().optional(),
tprm: z.boolean().optional(),
ebiosrm: z.boolean().optional(),
privacy: z.boolean().optional(),
Expand Down
3 changes: 3 additions & 0 deletions frontend/src/lib/utils/sidebar-config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ type SidebarBackendKeys = {
scoring_assistant: boolean;
vulnerabilities: boolean;
compliance: boolean;
campaigns: boolean;
tprm: boolean;
privacy: boolean;
experimental: boolean;
Expand All @@ -34,6 +35,7 @@ type SidebarFrontendKeys = {
scoringAssistant: boolean;
vulnerabilities: boolean;
compliance: boolean;
campaigns: boolean;
thirdPartyCategory: boolean;
privacy: boolean;
experimental: boolean;
Expand Down Expand Up @@ -62,6 +64,7 @@ export function getSidebarVisibleItems(
scoringAssistant: featureFlags?.scoring_assistant ?? false,
vulnerabilities: featureFlags?.vulnerabilities ?? false,
compliance: featureFlags?.compliance ?? false,
campaigns: featureFlags?.campaigns ?? false,
thirdPartyCategory: featureFlags?.tprm ?? false,
privacy: featureFlags?.privacy ?? false,
experimental: featureFlags?.experimental ?? false,
Expand Down
Loading