Commit f30bd5cd authored by Peter Hegman's avatar Peter Hegman Committed by Paul Slaughter

Update copy in account recovery settings global alert

Try to be more clear about what needs to be checked or changed

Changelog: changed
parent a9684310
.gl-alert.gl-alert-warning.js-recovery-settings-callout{ role: 'alert', data: { feature_id: "account_recovery_regular_check", dismiss_endpoint: user_callouts_path, defer_links: "true" } } = render 'shared/global_alert',
%button.js-close.gl-alert-dismiss.gl-cursor-pointer{ type: 'button', 'aria-label' => _('Dismiss') } variant: :warning,
= sprite_icon('close', css_class: 'gl-icon') alert_class: 'js-recovery-settings-callout',
alert_data: { feature_id: 'account_recovery_regular_check', dismiss_endpoint: user_callouts_path, defer_links: 'true' } do
.gl-alert-body .gl-alert-body
- account_link_start = '<a class="deferred-link" href="%{url}">'.html_safe % { url: profile_account_path } = s_('Profiles|We recommend you ensure two-factor authentication is enabled and the settings are up to date.')
= _("Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date.").html_safe % { account_link_start: account_link_start, account_link_end: '</a>'.html_safe } = link_to _('Learn more.'), help_page_path('user/profile/account/two_factor_authentication'), target: '_blank', rel: 'noopener noreferrer'
.gl-alert-actions
= link_to profile_two_factor_auth_path, class: 'deferred-link btn gl-alert-action btn-confirm btn-md gl-button' do
= s_('Profiles|Manage two-factor authentication')
...@@ -5,25 +5,27 @@ require 'spec_helper' ...@@ -5,25 +5,27 @@ require 'spec_helper'
RSpec.describe 'Account recovery regular check callout' do RSpec.describe 'Account recovery regular check callout' do
context 'when signed in' do context 'when signed in' do
let(:user) { create(:user, created_at: 4.months.ago ) } let(:user) { create(:user, created_at: 4.months.ago ) }
let(:message) { "Please ensure your account's recovery settings are up to date." } let(:message) { "We recommend you ensure two-factor authentication is enabled and the settings are up to date." }
let(:action_button) { 'Manage two-factor authentication' }
before do before do
allow(Gitlab).to receive(:com?) { true } allow(Gitlab).to receive(:com?) { true }
gitlab_sign_in(user) sign_in(user)
end end
it 'shows callout if not dismissed' do it 'shows callout if not dismissed' do
visit root_dashboard_path visit root_dashboard_path
expect(page).to have_content(message) expect(page).to have_content(message)
expect(page).to have_link(action_button, href: profile_two_factor_auth_path)
end end
it 'hides callout when user opens profile', :js do it 'hides callout when user clicks action button', :js do
visit root_dashboard_path visit root_dashboard_path
expect(page).to have_content(message) expect(page).to have_content(message)
click_link 'recovery settings' click_link action_button
wait_for_requests wait_for_requests
expect(page).not_to have_content(message) expect(page).not_to have_content(message)
......
...@@ -24675,9 +24675,6 @@ msgstr "" ...@@ -24675,9 +24675,6 @@ msgstr ""
msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}" msgid "Please enable and migrate to hashed storage to avoid security issues and ensure data integrity. %{migrate_link}"
msgstr "" msgstr ""
msgid "Please ensure your account's %{account_link_start}recovery settings%{account_link_end} are up to date."
msgstr ""
msgid "Please enter a non-negative number" msgid "Please enter a non-negative number"
msgstr "" msgstr ""
...@@ -25323,6 +25320,9 @@ msgstr "" ...@@ -25323,6 +25320,9 @@ msgstr ""
msgid "Profiles|Main settings" msgid "Profiles|Main settings"
msgstr "" msgstr ""
msgid "Profiles|Manage two-factor authentication"
msgstr ""
msgid "Profiles|No file chosen." msgid "Profiles|No file chosen."
msgstr "" msgstr ""
...@@ -25428,6 +25428,9 @@ msgstr "" ...@@ -25428,6 +25428,9 @@ msgstr ""
msgid "Profiles|Using emojis in names seems fun, but please try to set a status message instead" msgid "Profiles|Using emojis in names seems fun, but please try to set a status message instead"
msgstr "" msgstr ""
msgid "Profiles|We recommend you ensure two-factor authentication is enabled and the settings are up to date."
msgstr ""
msgid "Profiles|What's your status?" msgid "Profiles|What's your status?"
msgstr "" msgstr ""
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment