Commit e5b8644c authored by Clement Ho's avatar Clement Ho

Merge branch 'multiple-trials' into 'master'

Dialog box on trial generation error

See merge request gitlab-org/gitlab-ee!14714
parents fa60b009 6c5aabd7
...@@ -9,7 +9,9 @@ ...@@ -9,7 +9,9 @@
.bs-callout { .bs-callout {
margin: $gl-padding 0; margin: $gl-padding 0;
padding: $gl-padding; padding: $gl-padding;
border-left: 3px solid $border-color; border-color: $border-color;
border-style: solid;
border-width: 0 0 0 3px;
color: $text-color; color: $text-color;
background: $gray-light; background: $gray-light;
...@@ -48,6 +50,10 @@ ...@@ -48,6 +50,10 @@
background-color: $blue-100; background-color: $blue-100;
border-color: $blue-200; border-color: $blue-200;
color: $blue-700; color: $blue-700;
h4 {
color: $blue-700;
}
} }
.bs-callout-success { .bs-callout-success {
......
...@@ -85,7 +85,7 @@ module LicenseHelper ...@@ -85,7 +85,7 @@ module LicenseHelper
return_to_url = CGI.escape(Gitlab.config.gitlab.url) return_to_url = CGI.escape(Gitlab.config.gitlab.url)
uri = URI.parse(::EE::SUBSCRIPTIONS_URL) uri = URI.parse(::EE::SUBSCRIPTIONS_URL)
uri.path = '/trials/new' uri.path = '/trials/new'
uri.query = "return_to=#{return_to_url}" uri.query = "return_to=#{return_to_url}&id=#{Base64.strict_encode64(current_user.email)}"
uri.to_s uri.to_s
end end
......
#repeat-trial-info.bs-callout.bs-callout-info.alert.alert-dismissible.fade.in.show{ role: "alert" }
%button.close{ type: "button", 'data-dismiss': "alert", 'aria-label': "Close" }
%span
= sprite_icon('close', size: 16)
%h4
= _('Free Trial')
%p
= _('Thank you for signing up for your free trial! You will get additional instructions in your inbox shortly.')
...@@ -7,6 +7,8 @@ ...@@ -7,6 +7,8 @@
= render "upload_trial_license" = render "upload_trial_license"
%hr %hr
- if params.key?(:trial_key) && params[:trial_key].blank?
= render "repeat_trial_info"
.container.blank-state-container .container.blank-state-container
.text-center .text-center
......
---
title: Handling use case for repeat trial
merge_request: 14714
author:
type: fixed
...@@ -28,6 +28,19 @@ describe "Admin uploads license" do ...@@ -28,6 +28,19 @@ describe "Admin uploads license" do
end end
end end
context "when license key is not provided in the query string, as it is a repeat trial" do
before do
License.destroy_all # rubocop: disable DestroyAll
visit(admin_license_path(trial_key: ""))
end
it "shows an info banner for repeat trial" do
expect(page).to have_selector('div#repeat-trial-info')
expect(page).to have_selector('div.bs-callout-info')
end
end
context "uploading license" do context "uploading license" do
before do before do
visit(new_admin_license_path) visit(new_admin_license_path)
......
...@@ -6466,6 +6466,9 @@ msgstr "" ...@@ -6466,6 +6466,9 @@ msgstr ""
msgid "Found errors in your .gitlab-ci.yml:" msgid "Found errors in your .gitlab-ci.yml:"
msgstr "" msgstr ""
msgid "Free Trial"
msgstr ""
msgid "Free Trial of GitLab.com Gold" msgid "Free Trial of GitLab.com Gold"
msgstr "" msgstr ""
...@@ -14357,6 +14360,9 @@ msgstr "" ...@@ -14357,6 +14360,9 @@ msgstr ""
msgid "TestHooks|Ensure the wiki is enabled and has pages." msgid "TestHooks|Ensure the wiki is enabled and has pages."
msgstr "" msgstr ""
msgid "Thank you for signing up for your free trial! You will get additional instructions in your inbox shortly."
msgstr ""
msgid "Thank you for your report. A GitLab administrator will look into it shortly." msgid "Thank you for your report. A GitLab administrator will look into it shortly."
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