diff --git a/BTCPayServer/Views/Server/Policies.cshtml b/BTCPayServer/Views/Server/Policies.cshtml index 97105ae8d..f196c37a9 100644 --- a/BTCPayServer/Views/Server/Policies.cshtml +++ b/BTCPayServer/Views/Server/Policies.cshtml @@ -1,5 +1,7 @@ @using BTCPayServer.Services +@using BTCPayServer.Services.Mails; @model BTCPayServer.Services.PoliciesSettings +@inject BTCPayServer.Services.SettingsRepository _SettingsRepository @{ ViewData.SetActivePageAndTitle(ServerNavPages.Policies); } @@ -14,9 +16,22 @@
- + @{ + var emailSettings = (await _SettingsRepository.GetSettingAsync()) ?? new EmailSettings(); + /** + * The "|| Model.RequiresConfirmedEmail" check is for the case when a user had checked + * the checkbox without first configuring the e-mail settings so that they can uncheck it. + **/ + var isEmailConfigured = emailSettings.IsComplete() || Model.RequiresConfirmedEmail; + } + + @if (!isEmailConfigured) { +
+ Your email server has not been configured. Please configure it first. +
+ }