Browse Source

fix hiding email as 2fa provider (#6026)

Stefan Melmuk 4 months ago
parent
commit
4fd22d8e3b
2 changed files with 2 additions and 1 deletions
  1. 1 0
      src/api/web.rs
  2. 1 1
      src/static/templates/scss/vaultwarden.scss.hbs

+ 1 - 0
src/api/web.rs

@@ -57,6 +57,7 @@ fn vaultwarden_css() -> Cached<Css<String>> {
     let css_options = json!({
         "signup_disabled": !CONFIG.signups_allowed() && CONFIG.signups_domains_whitelist().is_empty(),
         "mail_enabled": CONFIG.mail_enabled(),
+        "mail_2fa_enabled": CONFIG._enable_email_2fa(),
         "yubico_enabled": CONFIG._enable_yubico() && CONFIG.yubico_client_id().is_some() && CONFIG.yubico_secret_key().is_some(),
         "emergency_access_allowed": CONFIG.emergency_access_allowed(),
         "sends_allowed": CONFIG.sends_allowed(),

+ 1 - 1
src/static/templates/scss/vaultwarden.scss.hbs

@@ -118,7 +118,7 @@ app-root a[routerlink="/signup"] {
 {{/if}}
 {{/if}}
 
-{{#unless mail_enabled}}
+{{#unless mail_2fa_enabled}}
 /* Hide `Email` 2FA if mail is not enabled */
 .providers-2fa-1 {
   @extend %vw-hide;