forked from elastic/kibana
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
adding opt in for telemetry to start trial and upload license (elasti…
…c#22925) * adding opt in for telemetry to start trial and upload license * fixing scrolling issue with start basic modal in small browser window and improving a11y for read more * Design cleanup Mostly spacing and alignment fixes. * updating jest snapshots * IE Fixes * PR feedback
- Loading branch information
1 parent
c677918
commit a1f3124
Showing
14 changed files
with
1,886 additions
and
1,511 deletions.
There are no files selected for viewing
4 changes: 2 additions & 2 deletions
4
x-pack/plugins/license_management/__jest__/__snapshots__/add_license.test.js.snap
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
// Jest Snapshot v1, https://goo.gl/fbAQLP | ||
|
||
exports[`AddLicense component when license is active should display correct verbiage 1`] = `"<div class=\\"euiCard euiCard--centerAligned\\"><span class=\\"euiCard__content\\"><span class=\\"euiTitle euiTitle--medium euiCard__title\\">Update your license</span><div class=\\"euiText euiText--small euiCard__description\\"><p>If you already have a new license, upload it now.</p></div></span><span class=\\"euiCard__footer\\"><a class=\\"euiButton euiButton--primary\\" href=\\"#/management/elasticsearch/license_management/upload_license\\" data-test-subj=\\"updateLicenseButton\\" style=\\"margin-top: auto;\\"><span class=\\"euiButton__content\\"><span class=\\"euiButton__text\\">Update license</span></span></a></span></div>"`; | ||
exports[`AddLicense component when license is active should display correct verbiage 1`] = `"<div class=\\"euiCard euiCard--centerAligned\\"><span class=\\"euiCard__content\\"><span class=\\"euiTitle euiTitle--medium euiCard__title\\">Update your license</span><div class=\\"euiText euiText--small euiCard__description\\"><p>If you already have a new license, upload it now.</p></div></span><span class=\\"euiCard__footer\\"><a class=\\"euiButton euiButton--primary licenseManagement__marginTop\\" href=\\"#/management/elasticsearch/license_management/upload_license\\" data-test-subj=\\"updateLicenseButton\\"><span class=\\"euiButton__content\\"><span class=\\"euiButton__text\\">Update license</span></span></a></span></div>"`; | ||
exports[`AddLicense component when license is expired should display with correct verbiage 1`] = `"<div class=\\"euiCard euiCard--centerAligned\\"><span class=\\"euiCard__content\\"><span class=\\"euiTitle euiTitle--medium euiCard__title\\">Update your license</span><div class=\\"euiText euiText--small euiCard__description\\"><p>If you already have a new license, upload it now.</p></div></span><span class=\\"euiCard__footer\\"><a class=\\"euiButton euiButton--primary\\" href=\\"#/management/elasticsearch/license_management/upload_license\\" data-test-subj=\\"updateLicenseButton\\" style=\\"margin-top: auto;\\"><span class=\\"euiButton__content\\"><span class=\\"euiButton__text\\">Update license</span></span></a></span></div>"`; | ||
exports[`AddLicense component when license is expired should display with correct verbiage 1`] = `"<div class=\\"euiCard euiCard--centerAligned\\"><span class=\\"euiCard__content\\"><span class=\\"euiTitle euiTitle--medium euiCard__title\\">Update your license</span><div class=\\"euiText euiText--small euiCard__description\\"><p>If you already have a new license, upload it now.</p></div></span><span class=\\"euiCard__footer\\"><a class=\\"euiButton euiButton--primary licenseManagement__marginTop\\" href=\\"#/management/elasticsearch/license_management/upload_license\\" data-test-subj=\\"updateLicenseButton\\"><span class=\\"euiButton__content\\"><span class=\\"euiButton__text\\">Update license</span></span></a></span></div>"`; |
6 changes: 3 additions & 3 deletions
6
...ck/plugins/license_management/__jest__/__snapshots__/request_trial_extension.test.js.snap
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,7 @@ | ||
// Jest Snapshot v1, https://goo.gl/fbAQLP | ||
|
||
exports[`RequestTrialExtension component should display when license is active and trial has been used 1`] = `"<div class=\\"euiFlexItem\\"><div class=\\"euiCard euiCard--centerAligned\\"><span class=\\"euiCard__content\\"><span class=\\"euiTitle euiTitle--medium euiCard__title\\">Extend your trial</span><div class=\\"euiText euiText--small euiCard__description\\"><p><span>If you’d like to continuing using security, machine learning, and our other awesome <a class=\\"euiLink euiLink--primary\\" href=\\"https://www.elastic.co/subscriptions/xpack\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\">Platinum features</a>, request an extension now.</span></p></div></span><span class=\\"euiCard__footer\\"><a class=\\"euiButton euiButton--primary\\" href=\\"https://www.elastic.co/trialextension\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\" data-test-subj=\\"extendTrialButton\\" style=\\"margin-top: auto;\\"><span class=\\"euiButton__content\\"><span class=\\"euiButton__text\\">Extend trial</span></span></a></span></div></div>"`; | ||
exports[`RequestTrialExtension component should display when license is active and trial has been used 1`] = `"<div class=\\"euiFlexItem\\"><div class=\\"euiCard euiCard--centerAligned\\"><span class=\\"euiCard__content\\"><span class=\\"euiTitle euiTitle--medium euiCard__title\\">Extend your trial</span><div class=\\"euiText euiText--small euiCard__description\\"><p><span>If you’d like to continuing using security, machine learning, and our other awesome <a class=\\"euiLink euiLink--primary\\" href=\\"https://www.elastic.co/subscriptions/xpack\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\">Platinum features</a>, request an extension now.</span></p></div></span><span class=\\"euiCard__footer\\"><a class=\\"euiButton euiButton--primary licenseManagement__marginTop\\" href=\\"https://www.elastic.co/trialextension\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\" data-test-subj=\\"extendTrialButton\\"><span class=\\"euiButton__content\\"><span class=\\"euiButton__text\\">Extend trial</span></span></a></span></div></div>"`; | ||
|
||
exports[`RequestTrialExtension component should display when license is not active and trial has been used 1`] = `"<div class=\\"euiFlexItem\\"><div class=\\"euiCard euiCard--centerAligned\\"><span class=\\"euiCard__content\\"><span class=\\"euiTitle euiTitle--medium euiCard__title\\">Extend your trial</span><div class=\\"euiText euiText--small euiCard__description\\"><p><span>If you’d like to continuing using security, machine learning, and our other awesome <a class=\\"euiLink euiLink--primary\\" href=\\"https://www.elastic.co/subscriptions/xpack\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\">Platinum features</a>, request an extension now.</span></p></div></span><span class=\\"euiCard__footer\\"><a class=\\"euiButton euiButton--primary\\" href=\\"https://www.elastic.co/trialextension\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\" data-test-subj=\\"extendTrialButton\\" style=\\"margin-top: auto;\\"><span class=\\"euiButton__content\\"><span class=\\"euiButton__text\\">Extend trial</span></span></a></span></div></div>"`; | ||
exports[`RequestTrialExtension component should display when license is not active and trial has been used 1`] = `"<div class=\\"euiFlexItem\\"><div class=\\"euiCard euiCard--centerAligned\\"><span class=\\"euiCard__content\\"><span class=\\"euiTitle euiTitle--medium euiCard__title\\">Extend your trial</span><div class=\\"euiText euiText--small euiCard__description\\"><p><span>If you’d like to continuing using security, machine learning, and our other awesome <a class=\\"euiLink euiLink--primary\\" href=\\"https://www.elastic.co/subscriptions/xpack\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\">Platinum features</a>, request an extension now.</span></p></div></span><span class=\\"euiCard__footer\\"><a class=\\"euiButton euiButton--primary licenseManagement__marginTop\\" href=\\"https://www.elastic.co/trialextension\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\" data-test-subj=\\"extendTrialButton\\"><span class=\\"euiButton__content\\"><span class=\\"euiButton__text\\">Extend trial</span></span></a></span></div></div>"`; | ||
|
||
exports[`RequestTrialExtension component should display when platinum license is not active and trial has been used 1`] = `"<div class=\\"euiFlexItem\\"><div class=\\"euiCard euiCard--centerAligned\\"><span class=\\"euiCard__content\\"><span class=\\"euiTitle euiTitle--medium euiCard__title\\">Extend your trial</span><div class=\\"euiText euiText--small euiCard__description\\"><p><span>If you’d like to continuing using security, machine learning, and our other awesome <a class=\\"euiLink euiLink--primary\\" href=\\"https://www.elastic.co/subscriptions/xpack\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\">Platinum features</a>, request an extension now.</span></p></div></span><span class=\\"euiCard__footer\\"><a class=\\"euiButton euiButton--primary\\" href=\\"https://www.elastic.co/trialextension\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\" data-test-subj=\\"extendTrialButton\\" style=\\"margin-top: auto;\\"><span class=\\"euiButton__content\\"><span class=\\"euiButton__text\\">Extend trial</span></span></a></span></div></div>"`; | ||
exports[`RequestTrialExtension component should display when platinum license is not active and trial has been used 1`] = `"<div class=\\"euiFlexItem\\"><div class=\\"euiCard euiCard--centerAligned\\"><span class=\\"euiCard__content\\"><span class=\\"euiTitle euiTitle--medium euiCard__title\\">Extend your trial</span><div class=\\"euiText euiText--small euiCard__description\\"><p><span>If you’d like to continuing using security, machine learning, and our other awesome <a class=\\"euiLink euiLink--primary\\" href=\\"https://www.elastic.co/subscriptions/xpack\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\">Platinum features</a>, request an extension now.</span></p></div></span><span class=\\"euiCard__footer\\"><a class=\\"euiButton euiButton--primary licenseManagement__marginTop\\" href=\\"https://www.elastic.co/trialextension\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\" data-test-subj=\\"extendTrialButton\\"><span class=\\"euiButton__content\\"><span class=\\"euiButton__text\\">Extend trial</span></span></a></span></div></div>"`; |
158 changes: 158 additions & 0 deletions
158
x-pack/plugins/license_management/__jest__/__snapshots__/telemetry_opt_in.test.js.snap
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,158 @@ | ||
// Jest Snapshot v1, https://goo.gl/fbAQLP | ||
|
||
exports[`TelemetryOptIn should display when telemetry not opted in 1`] = ` | ||
<TelemetryOptIn> | ||
<EuiText | ||
grow={true} | ||
> | ||
<div | ||
className="euiText" | ||
> | ||
<p> | ||
Gold and platinum customers: help support give you better service. | ||
</p> | ||
</div> | ||
</EuiText> | ||
<EuiSpacer | ||
size="s" | ||
> | ||
<div | ||
className="euiSpacer euiSpacer--s" | ||
/> | ||
</EuiSpacer> | ||
<EuiCheckbox | ||
checked={false} | ||
compressed={false} | ||
disabled={false} | ||
id="isOptingInToTelemetry" | ||
indeterminate={false} | ||
label={ | ||
<span> | ||
Send basic feature usage statistics to Elastic periodically. | ||
<EuiPopover | ||
anchorPosition="downCenter" | ||
button={ | ||
<EuiLink | ||
color="primary" | ||
onClick={[Function]} | ||
type="button" | ||
> | ||
Read more | ||
</EuiLink> | ||
} | ||
className="licenseManagement__baseline" | ||
closePopover={[Function]} | ||
hasArrow={true} | ||
id="readMorePopover" | ||
isOpen={false} | ||
ownFocus={true} | ||
panelPaddingSize="m" | ||
> | ||
<EuiText | ||
className="licenseManagement__narrowText" | ||
grow={true} | ||
> | ||
<p> | ||
This feature periodically sends basic feature usage statistics. This information will not be shared outside of Elastic. See an | ||
<EuiLink | ||
color="primary" | ||
onClick={[Function]} | ||
type="button" | ||
> | ||
example | ||
</EuiLink> | ||
or read our | ||
<EuiLink | ||
color="primary" | ||
href="https://www.elastic.co/legal/telemetry-privacy-statement" | ||
target="_blank" | ||
type="button" | ||
> | ||
telemetry privacy statement | ||
</EuiLink> | ||
. You can disable this feature any time. | ||
</p> | ||
</EuiText> | ||
</EuiPopover> | ||
</span> | ||
} | ||
onChange={[Function]} | ||
> | ||
<div | ||
className="euiCheckbox" | ||
> | ||
<input | ||
checked={false} | ||
className="euiCheckbox__input" | ||
disabled={false} | ||
id="isOptingInToTelemetry" | ||
onChange={[Function]} | ||
type="checkbox" | ||
/> | ||
<div | ||
className="euiCheckbox__square" | ||
/> | ||
<label | ||
className="euiCheckbox__label" | ||
htmlFor="isOptingInToTelemetry" | ||
> | ||
<span> | ||
Send basic feature usage statistics to Elastic periodically. | ||
<EuiPopover | ||
anchorPosition="downCenter" | ||
button={ | ||
<EuiLink | ||
color="primary" | ||
onClick={[Function]} | ||
type="button" | ||
> | ||
Read more | ||
</EuiLink> | ||
} | ||
className="licenseManagement__baseline" | ||
closePopover={[Function]} | ||
hasArrow={true} | ||
id="readMorePopover" | ||
isOpen={false} | ||
ownFocus={true} | ||
panelPaddingSize="m" | ||
> | ||
<EuiOutsideClickDetector | ||
onOutsideClick={[Function]} | ||
> | ||
<div | ||
className="euiPopover euiPopover--anchorDownCenter licenseManagement__baseline" | ||
id="readMorePopover" | ||
onClick={[Function]} | ||
onKeyDown={[Function]} | ||
> | ||
<div | ||
className="euiPopover__anchor" | ||
> | ||
<EuiLink | ||
color="primary" | ||
onClick={[Function]} | ||
type="button" | ||
> | ||
<button | ||
className="euiLink euiLink--primary" | ||
onClick={[Function]} | ||
type="button" | ||
> | ||
Read more | ||
</button> | ||
</EuiLink> | ||
</div> | ||
</div> | ||
</EuiOutsideClickDetector> | ||
</EuiPopover> | ||
</span> | ||
</label> | ||
</div> | ||
</EuiCheckbox> | ||
</TelemetryOptIn> | ||
`; | ||
|
||
exports[`TelemetryOptIn should not display when telemetry is opted in 1`] = `<TelemetryOptIn />`; |
Oops, something went wrong.