diff --git a/website/api/controllers/view-device-management.js b/website/api/controllers/view-device-management.js index 2960b440a2..aff3088ee3 100644 --- a/website/api/controllers/view-device-management.js +++ b/website/api/controllers/view-device-management.js @@ -39,9 +39,16 @@ module.exports = { return testimonialOrderForThisPage.indexOf(a.quoteAuthorName) - testimonialOrderForThisPage.indexOf(b.quoteAuthorName); }); + let showSwagForm = false; + // Due to shipping costs, we'll check the requesting user's cf-ipcountry to see if they're in the US, and their cf-iplongitude header to see if they're in the contiguous US. + if(this.req.get('cf-ipcountry') === 'US' && this.req.get('cf-iplongitude') > -125) { + showSwagForm = true; + } + // Respond with view. return { testimonialsForScrollableTweets, + showSwagForm, }; } diff --git a/website/assets/js/pages/device-management.page.js b/website/assets/js/pages/device-management.page.js index e13d3917eb..cb36f759ba 100644 --- a/website/assets/js/pages/device-management.page.js +++ b/website/assets/js/pages/device-management.page.js @@ -29,6 +29,18 @@ parasails.registerPage('device-management-page', { }, closeModal: function() { this.modal = undefined; - } + }, + clickSwagRequestCTA: function () { + if(typeof gtag !== 'undefined') { + gtag('event','fleet_website__swag_request'); + } + if(typeof window.lintrk !== 'undefined') { + window.lintrk('track', { conversion_id: 18587105 });// eslint-disable-line camelcase + } + if(typeof analytics !== 'undefined'){ + analytics.track('fleet_website__swag_request'); + } + this.goto('https://kqphpqst851.typeform.com/to/ZfA3sOu0#from_page=device-managment'); + }, } }); diff --git a/website/assets/js/pages/docs/basic-documentation.page.js b/website/assets/js/pages/docs/basic-documentation.page.js index 1695eb613d..86139ca29c 100644 --- a/website/assets/js/pages/docs/basic-documentation.page.js +++ b/website/assets/js/pages/docs/basic-documentation.page.js @@ -230,7 +230,7 @@ parasails.registerPage('basic-documentation', { if(typeof analytics !== 'undefined'){ analytics.track('fleet_website__swag_request'); } - this.goto('https://kqphpqst851.typeform.com/to/ZfA3sOu0'); + this.goto('https://kqphpqst851.typeform.com/to/ZfA3sOu0#from_page=docs'); }, clickCTA: function (slug) { diff --git a/website/assets/styles/pages/device-management.less b/website/assets/styles/pages/device-management.less index 0e58eb4ec9..7401aa4e03 100644 --- a/website/assets/styles/pages/device-management.less +++ b/website/assets/styles/pages/device-management.less @@ -122,6 +122,39 @@ padding-bottom: 16px; margin-bottom: 0px; } + [purpose='swag-request-button'] { + max-width: 380px; + cursor: pointer; + margin-top: 16px; + margin-bottom: 16px; + display: flex; + padding: 16px; + justify-content: center; + align-items: center; + gap: 16px; + align-self: stretch; + border-radius: 8px; + border: 1px solid #E2E4EA; + background: #F9FAFC; + img { + margin-right: 16px; + } + p { + color: var(--text-text-primary, #515774); + font-family: Inter; + font-size: 14px; + font-style: normal; + line-height: 21px; + } + span { + color: var(--Core-Fleet-Black, #192147); + font-family: Inter; + font-size: 14px; + font-style: normal; + font-weight: 400; + line-height: 21px; + } + } // Desktop features comparison table styles [purpose='desktop-comparison-table'] { diff --git a/website/views/pages/device-management.ejs b/website/views/pages/device-management.ejs index b3ad70032e..62aa8ddc2a 100644 --- a/website/views/pages/device-management.ejs +++ b/website/views/pages/device-management.ejs @@ -84,7 +84,16 @@ - +
Considering a move to Fleet as a cross-platform, open-source MDM alternative? See how we compare: