diff --git a/ui/app/components/upgrade-link.js b/ui/app/components/upgrade-link.js index 979838c682..95dd2dcf15 100644 --- a/ui/app/components/upgrade-link.js +++ b/ui/app/components/upgrade-link.js @@ -1,9 +1,19 @@ import Ember from 'ember'; +const { computed } = Ember; + export default Ember.Component.extend({ isAnimated: false, isActive: false, tagName: 'span', + trackingSource: computed('pageName', function() { + let trackingSource = "vaultui"; + let pageName = this.get('pageName'); + if (pageName) { + trackingSource = trackingSource + "_" + encodeURIComponent(pageName); + } + return trackingSource; + }), actions: { openOverlay() { this.set('isActive', true); diff --git a/ui/app/templates/components/upgrade-page.hbs b/ui/app/templates/components/upgrade-page.hbs index c5c9039f73..9b72e66297 100644 --- a/ui/app/templates/components/upgrade-page.hbs +++ b/ui/app/templates/components/upgrade-page.hbs @@ -12,7 +12,7 @@ You can upgrade to {{minimumEdition}} to unlock additional collaboration and security features
- {{#upgrade-link linkClass="button is-ghost has-icon-right" data-test-upgrade-link="true"}} + {{#upgrade-link linkClass="button is-ghost has-icon-right" data-test-upgrade-link="true" pageName=featureName}} Vault Enterprise {{i-con glyph="chevron-right"}} {{/upgrade-link}} diff --git a/ui/app/templates/partials/replication/enable.hbs b/ui/app/templates/partials/replication/enable.hbs index cf91fd2ce2..983b28ec2c 100644 --- a/ui/app/templates/partials/replication/enable.hbs +++ b/ui/app/templates/partials/replication/enable.hbs @@ -50,7 +50,7 @@ {{#if (not version.hasPerfReplication)}}
- Performance Replication is a feature of {{#upgrade-link}}Vault Enterprise Premium{{/upgrade-link}} + Performance Replication is a feature of {{#upgrade-link pageName="Performance Replication"}}Vault Enterprise Premium{{/upgrade-link}}
{{else}}@@ -100,7 +100,7 @@ {{#if (not version.hasPerfReplication)}}
- Performance Replication is a feature of {{#upgrade-link}}Vault Enterprise Premium{{/upgrade-link}} + Performance Replication is a feature of {{#upgrade-link pageName="Performance Replication"}}Vault Enterprise Premium{{/upgrade-link}}
{{else}}diff --git a/ui/app/templates/partials/replication/replication-mode-summary.hbs b/ui/app/templates/partials/replication/replication-mode-summary.hbs index dfedcd223d..cff9fc7b54 100644 --- a/ui/app/templates/partials/replication/replication-mode-summary.hbs +++ b/ui/app/templates/partials/replication/replication-mode-summary.hbs @@ -5,7 +5,7 @@ Performance Replication is a feature of Vault Enterprise Premium.
- {{#upgrade-link linkClass="button is-ghost has-icon-right"}} + {{#upgrade-link linkClass="button is-ghost has-icon-right" pageName="Performance Replication"}} Learn more {{i-con glyph="chevron-right"}} {{/upgrade-link}} diff --git a/ui/app/templates/partials/upgrade-overlay.hbs b/ui/app/templates/partials/upgrade-overlay.hbs index 678a92de2d..f2c7e91ee1 100644 --- a/ui/app/templates/partials/upgrade-overlay.hbs +++ b/ui/app/templates/partials/upgrade-overlay.hbs @@ -2,7 +2,7 @@
- - Request Info + + Start Trial {{i-con glyph="chevron-right"}}
diff --git a/ui/tests/integration/components/upgrade-link-test.js b/ui/tests/integration/components/upgrade-link-test.js index 8db46a7b7c..c2e64f8c4e 100644 --- a/ui/tests/integration/components/upgrade-link-test.js +++ b/ui/tests/integration/components/upgrade-link-test.js @@ -16,11 +16,11 @@ test('it renders with overlay', function(assert) { assert.equal(this.$('.upgrade-link-container button').text().trim(), 'upgrade', 'renders link content'); assert.equal( this.$('#modal-wormhole .upgrade-overlay-title').text().trim(), - 'Vault Enterprise', + 'Try Vault Enterprise Free for 30 Days', 'contains overlay content' ); assert.equal( - this.$('#modal-wormhole a[href^="https://www.hashicorp.com/go/vault-enterprise"]').length, + this.$('#modal-wormhole a[href^="https://hashicorp.com/products/vault/trial?source=vaultui"]').length, 1, 'contains info link' );