From 555f0a59ff2e2cb21939ef431b84861780553a16 Mon Sep 17 00:00:00 2001 From: sherif-olaboye <123654949+sherif-olaboye@users.noreply.github.com> Date: Tue, 2 Jun 2026 12:44:17 +0100 Subject: [PATCH] TD-7112 Remove the Log in button in DLS --- .../Extensions/ConfigurationExtensions.cs | 9 +++++++-- .../Views/Shared/_NavMenuItems.cshtml | 3 +++ DigitalLearningSolutions.Web/appsettings.json | 3 ++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/DigitalLearningSolutions.Data/Extensions/ConfigurationExtensions.cs b/DigitalLearningSolutions.Data/Extensions/ConfigurationExtensions.cs index 61dc157340..3ff77ba9bb 100644 --- a/DigitalLearningSolutions.Data/Extensions/ConfigurationExtensions.cs +++ b/DigitalLearningSolutions.Data/Extensions/ConfigurationExtensions.cs @@ -11,7 +11,8 @@ public static class ConfigurationExtensions private const string LearningHubOpenApiKey = "LearningHubOpenAPIKey"; private const string LearningHubOpenApiBaseUrl = "LearningHubOpenAPIBaseUrl"; private const string PricingPageEnabled = "FeatureManagement:PricingPage"; - + private const string ShowDlsLoginButton = "FeatureManagement:ShowDlsLoginButton"; + private const string LearningHubAuthBaseUrl = "BaseUrl"; private const string LearningHubAuthLoginEndpoint = "LoginEndpoint"; private const string LearningHubAuthLinkingEndpoint = "LinkingEndpoint"; @@ -118,7 +119,11 @@ public static bool IsPricingPageEnabled(this IConfiguration config) bool.TryParse(config[PricingPageEnabled], out bool isEnabled); return isEnabled; } - + public static bool IsDlsLoginButtonShown(this IConfiguration config) + { + bool.TryParse(config[ShowDlsLoginButton], out bool isEnabled); + return isEnabled; + } public static int GetLearningHubSsoHashTolerance(this IConfiguration config) { int.TryParse(config[$"{LearningHubSsoSectionKey}:{LearningHubSsoToleranceKey}"], out int ssoHashTolerance); diff --git a/DigitalLearningSolutions.Web/Views/Shared/_NavMenuItems.cshtml b/DigitalLearningSolutions.Web/Views/Shared/_NavMenuItems.cshtml index 9db232ee6f..761c227872 100644 --- a/DigitalLearningSolutions.Web/Views/Shared/_NavMenuItems.cshtml +++ b/DigitalLearningSolutions.Web/Views/Shared/_NavMenuItems.cshtml @@ -32,11 +32,14 @@ } else { + @if (Configuration.IsDlsLoginButtonShown()) + {
  • Log in
  • + }
  • Register diff --git a/DigitalLearningSolutions.Web/appsettings.json b/DigitalLearningSolutions.Web/appsettings.json index dc87d7cd1e..0ecd7161f1 100644 --- a/DigitalLearningSolutions.Web/appsettings.json +++ b/DigitalLearningSolutions.Web/appsettings.json @@ -21,7 +21,8 @@ "PricingPage": true, "ShowSelfAssessmentProgressButtons": false, "LoginWithLearningHub": true, - "TableauSelfAssessmentDashboards": true + "TableauSelfAssessmentDashboards": true, + "ShowDlsLoginButton": false }, "LearningHubOpenAPIBaseUrl": "https://uks-learninghubnhsuk-openapi-test.azurewebsites.net", "LearningHubOpenAPIKey": "",