From f92eb960e42693d20bc4edc22b77126e2e8c300b Mon Sep 17 00:00:00 2001 From: Dennis Oelkers Date: Thu, 17 Sep 2026 08:38:32 +0200 Subject: [PATCH] Allow disabling the onboarding Resources section via branding config Branded environments can now hide the "Resources" section of the `FirstUseWelcome` onboarding page by setting: onboarding.resources.enabled = false The section stays visible when the key is absent, so existing customization configs are unaffected. Co-Authored-By: Claude Opus 5 (1M context) --- .../graylog2/web/customization/Config.java | 14 +++- .../web/customization/ConfigTest.java | 48 ++++++++++++++ .../useOnboardingCustomization.ts | 24 +++++++ .../welcome/FirstUseWelcome.test.tsx | 17 +++++ .../components/welcome/FirstUseWelcome.tsx | 66 ++++++++++--------- graylog2-web-interface/src/util/AppConfig.ts | 3 + 6 files changed, 139 insertions(+), 33 deletions(-) create mode 100644 graylog2-server/src/test/java/org/graylog2/web/customization/ConfigTest.java create mode 100644 graylog2-web-interface/src/brand-customization/useOnboardingCustomization.ts diff --git a/graylog2-server/src/main/java/org/graylog2/web/customization/Config.java b/graylog2-server/src/main/java/org/graylog2/web/customization/Config.java index 91523b9f0698..67ac08e7e7ae 100644 --- a/graylog2-server/src/main/java/org/graylog2/web/customization/Config.java +++ b/graylog2-server/src/main/java/org/graylog2/web/customization/Config.java @@ -32,6 +32,7 @@ public record Config( @JsonProperty("help_pages") Optional> helpPages, Optional login, Optional welcome, + Optional onboarding, Optional navigation, Optional