Skip to content

Commit e046f2a

Browse files
committed
Merge hub contact form JS files into hubcontact.js
1 parent 30fca15 commit e046f2a

File tree

6 files changed

+24
-141
lines changed

6 files changed

+24
-141
lines changed

assets/js/becomepartner.js

Lines changed: 0 additions & 56 deletions
This file was deleted.

assets/js/contactsales.js

Lines changed: 0 additions & 56 deletions
This file was deleted.

assets/js/bookdemo.js renamed to assets/js/hubcontact.js

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
"use strict";
22

3-
const REQUEST_BOOK_DEMO_URL = STORE_API_URL + '/hub/request-contact';
3+
const REQUEST_HUB_CONTACT_URL = STORE_API_URL + '/hub/request-contact';
44

5-
class BookDemo {
5+
class HubContact {
66

77
constructor(form, feedbackData, submitData) {
88
this._form = form;
@@ -21,22 +21,17 @@ class BookDemo {
2121
this._feedbackData.inProgress = true;
2222
this._feedbackData.errorMessage = '';
2323

24-
const requestData = {
25-
...this._submitData,
26-
formType: 'book-demo'
27-
};
28-
2924
$.ajax({
30-
url: REQUEST_BOOK_DEMO_URL,
25+
url: REQUEST_HUB_CONTACT_URL,
3126
type: 'POST',
32-
data: requestData
27+
data: this._submitData
3328
}).done(_ => {
3429
this.onRequestSucceeded();
3530
if (this._submitData.acceptNewsletter) {
3631
subscribeToNewsletter(this._submitData.email, 7);
3732
}
3833
}).fail(xhr => {
39-
this.onRequestFailed(xhr.responseJSON?.message || 'Booking demo failed.');
34+
this.onRequestFailed(xhr.responseJSON?.message || 'Request failed.');
4035
});
4136
}
4237

@@ -53,4 +48,4 @@ class BookDemo {
5348
window.scrollTo(0, 0);
5449
}
5550

56-
}
51+
}

layouts/become-a-partner/single.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
{{ define "main" }}
2-
<section x-data="{feedbackData: {success: false, inProgress: false, errorMessage: ''}, submitData: {firstName: '', lastName: '', email: '', company: '', website: '', partnershipType: '', message: '', captcha: null, acceptNewsletter: false}, acceptTerms: false, becomePartner: null, captchaState: null}" x-init="becomePartner = new BecomePartner($refs.form, feedbackData, submitData)" class="container py-12">
2+
<section x-data="{feedbackData: {success: false, inProgress: false, errorMessage: ''}, submitData: {firstName: '', lastName: '', email: '', company: '', website: '', partnershipType: '', message: '', captcha: null, acceptNewsletter: false, formType: 'become-partner'}, acceptTerms: false, hubContact: null, captchaState: null}" x-init="hubContact = new HubContact($refs.form, feedbackData, submitData)" class="container py-12">
33
<header class="mb-6">
44
<h1 class="font-h1 mb-8">{{ .Title }}</h1>
55
<p class="lead">{{ .Description }}</p>
66
</header>
77

8-
<form x-ref="form" @submit.prevent="becomePartner.request(); $refs.captcha.reset()">
8+
<form x-ref="form" @submit.prevent="hubContact.request(); $refs.captcha.reset()">
99
<div x-show="!feedbackData.success" class="grid grid-cols-1 md:grid-cols-3 gap-6 items-start">
1010
<!-- Left Side - Partner Form -->
1111
<section class="white-box md:col-span-2">
@@ -168,17 +168,17 @@ <h3 class="font-h3">
168168
{{ if hugo.IsDevelopment }}
169169
{{ $newsletterJs := resources.Get "js/newsletter.js" }}
170170
<script type="text/javascript" src="{{ $newsletterJs.RelPermalink }}" defer></script>
171-
{{ $becomePartnerJs := resources.Get "js/becomepartner.js" }}
172-
<script type="text/javascript" src="{{ $becomePartnerJs.RelPermalink }}" defer></script>
171+
{{ $hubContactJs := resources.Get "js/hubcontact.js" }}
172+
<script type="text/javascript" src="{{ $hubContactJs.RelPermalink }}" defer></script>
173173
{{ $altchaJs := resources.Get "js/altcha/altcha.js" }}
174174
<script type="module" src="{{ $altchaJs.RelPermalink }}" defer></script>
175175
{{ $altchaWorkerJs := resources.Get "js/altcha/worker.js" }}
176176
<script type="module" src="{{ $altchaWorkerJs.RelPermalink }}" defer></script>
177177
{{ else }}
178178
{{ $newsletterJs := resources.Get "js/newsletter.js" | minify | fingerprint }}
179179
<script type="text/javascript" src="{{ $newsletterJs.RelPermalink }}" integrity="{{ $newsletterJs.Data.Integrity }}" defer></script>
180-
{{ $becomePartnerJs := resources.Get "js/becomepartner.js" | minify | fingerprint }}
181-
<script type="text/javascript" src="{{ $becomePartnerJs.RelPermalink }}" integrity="{{ $becomePartnerJs.Data.Integrity }}" defer></script>
180+
{{ $hubContactJs := resources.Get "js/hubcontact.js" | minify | fingerprint }}
181+
<script type="text/javascript" src="{{ $hubContactJs.RelPermalink }}" integrity="{{ $hubContactJs.Data.Integrity }}" defer></script>
182182
{{ $altchaJs := resources.Get "js/altcha/altcha.js" | fingerprint }}
183183
<script type="module" src="{{ $altchaJs.RelPermalink }}" integrity="{{ $altchaJs.Data.Integrity }}" defer></script>
184184
{{ $altchaWorkerJs := resources.Get "js/altcha/worker.js" | fingerprint }}

layouts/book-a-demo/single.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
{{ define "main" }}
2-
<section x-data="{feedbackData: {success: false, inProgress: false, errorMessage: ''}, submitData: {firstName: '', lastName: '', email: '', company: '', interests: [], attendees: [], message: '', captcha: null, acceptNewsletter: false}, acceptTerms: false, bookDemo: null, captchaState: null}" x-init="bookDemo = new BookDemo($refs.form, feedbackData, submitData)" class="container py-12">
2+
<section x-data="{feedbackData: {success: false, inProgress: false, errorMessage: ''}, submitData: {firstName: '', lastName: '', email: '', company: '', interests: [], attendees: [], message: '', captcha: null, acceptNewsletter: false, formType: 'book-demo'}, acceptTerms: false, hubContact: null, captchaState: null}" x-init="hubContact = new HubContact($refs.form, feedbackData, submitData)" class="container py-12">
33
<header class="mb-6">
44
<h1 class="font-h1 mb-8">{{ .Title }}</h1>
55
<p class="lead">{{ .Description }}</p>
66
</header>
77

8-
<form x-ref="form" @submit.prevent="bookDemo.request(); $refs.captcha.reset()">
8+
<form x-ref="form" @submit.prevent="hubContact.request(); $refs.captcha.reset()">
99
<div x-show="!feedbackData.success" class="grid grid-cols-1 md:grid-cols-3 gap-6 items-start">
1010
<!-- Left Side - Contact Form -->
1111
<section class="white-box md:col-span-2">
@@ -254,17 +254,17 @@ <h3 class="font-h3">
254254
{{ if hugo.IsDevelopment }}
255255
{{ $newsletterJs := resources.Get "js/newsletter.js" }}
256256
<script type="text/javascript" src="{{ $newsletterJs.RelPermalink }}" defer></script>
257-
{{ $bookDemoJs := resources.Get "js/bookdemo.js" }}
258-
<script type="text/javascript" src="{{ $bookDemoJs.RelPermalink }}" defer></script>
257+
{{ $hubContactJs := resources.Get "js/hubcontact.js" }}
258+
<script type="text/javascript" src="{{ $hubContactJs.RelPermalink }}" defer></script>
259259
{{ $altchaJs := resources.Get "js/altcha/altcha.js" }}
260260
<script type="module" src="{{ $altchaJs.RelPermalink }}" defer></script>
261261
{{ $altchaWorkerJs := resources.Get "js/altcha/worker.js" }}
262262
<script type="module" src="{{ $altchaWorkerJs.RelPermalink }}" defer></script>
263263
{{ else }}
264264
{{ $newsletterJs := resources.Get "js/newsletter.js" | minify | fingerprint }}
265265
<script type="text/javascript" src="{{ $newsletterJs.RelPermalink }}" integrity="{{ $newsletterJs.Data.Integrity }}" defer></script>
266-
{{ $bookDemoJs := resources.Get "js/bookdemo.js" | minify | fingerprint }}
267-
<script type="text/javascript" src="{{ $bookDemoJs.RelPermalink }}" integrity="{{ $bookDemoJs.Data.Integrity }}" defer></script>
266+
{{ $hubContactJs := resources.Get "js/hubcontact.js" | minify | fingerprint }}
267+
<script type="text/javascript" src="{{ $hubContactJs.RelPermalink }}" integrity="{{ $hubContactJs.Data.Integrity }}" defer></script>
268268
{{ $altchaJs := resources.Get "js/altcha/altcha.js" | fingerprint }}
269269
<script type="module" src="{{ $altchaJs.RelPermalink }}" integrity="{{ $altchaJs.Data.Integrity }}" defer></script>
270270
{{ $altchaWorkerJs := resources.Get "js/altcha/worker.js" | fingerprint }}

layouts/contact-sales/single.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
{{ define "main" }}
2-
<section x-data="{feedbackData: {success: false, inProgress: false, errorMessage: ''}, submitData: {firstName: '', lastName: '', email: '', website: '', topic: '', message: '', captcha: null, acceptNewsletter: false}, acceptTerms: false, contactSales: null, captchaState: null}" x-init="contactSales = new ContactSales($refs.form, feedbackData, submitData)" class="container py-12">
2+
<section x-data="{feedbackData: {success: false, inProgress: false, errorMessage: ''}, submitData: {firstName: '', lastName: '', email: '', website: '', topic: '', message: '', captcha: null, acceptNewsletter: false, formType: 'contact-sales'}, acceptTerms: false, hubContact: null, captchaState: null}" x-init="hubContact = new HubContact($refs.form, feedbackData, submitData)" class="container py-12">
33
<header class="mb-6">
44
<h1 class="font-h1 mb-8">{{ .Title }}</h1>
55
<p class="lead">{{ .Description }}</p>
66
</header>
77

8-
<form x-ref="form" @submit.prevent="contactSales.request(); $refs.captcha.reset()">
8+
<form x-ref="form" @submit.prevent="hubContact.request(); $refs.captcha.reset()">
99
<div x-show="!feedbackData.success" class="grid grid-cols-1 md:grid-cols-3 gap-6 items-start">
1010
<!-- Left Side - Contact Form -->
1111
<section class="white-box md:col-span-2">
@@ -196,17 +196,17 @@ <h3 class="font-h3">
196196
{{ if hugo.IsDevelopment }}
197197
{{ $newsletterJs := resources.Get "js/newsletter.js" }}
198198
<script type="text/javascript" src="{{ $newsletterJs.RelPermalink }}" defer></script>
199-
{{ $contactSalesJs := resources.Get "js/contactsales.js" }}
200-
<script type="text/javascript" src="{{ $contactSalesJs.RelPermalink }}" defer></script>
199+
{{ $hubContactJs := resources.Get "js/hubcontact.js" }}
200+
<script type="text/javascript" src="{{ $hubContactJs.RelPermalink }}" defer></script>
201201
{{ $altchaJs := resources.Get "js/altcha/altcha.js" }}
202202
<script type="module" src="{{ $altchaJs.RelPermalink }}" defer></script>
203203
{{ $altchaWorkerJs := resources.Get "js/altcha/worker.js" }}
204204
<script type="module" src="{{ $altchaWorkerJs.RelPermalink }}" defer></script>
205205
{{ else }}
206206
{{ $newsletterJs := resources.Get "js/newsletter.js" | minify | fingerprint }}
207207
<script type="text/javascript" src="{{ $newsletterJs.RelPermalink }}" integrity="{{ $newsletterJs.Data.Integrity }}" defer></script>
208-
{{ $contactSalesJs := resources.Get "js/contactsales.js" | minify | fingerprint }}
209-
<script type="text/javascript" src="{{ $contactSalesJs.RelPermalink }}" integrity="{{ $contactSalesJs.Data.Integrity }}" defer></script>
208+
{{ $hubContactJs := resources.Get "js/hubcontact.js" | minify | fingerprint }}
209+
<script type="text/javascript" src="{{ $hubContactJs.RelPermalink }}" integrity="{{ $hubContactJs.Data.Integrity }}" defer></script>
210210
{{ $altchaJs := resources.Get "js/altcha/altcha.js" | fingerprint }}
211211
<script type="module" src="{{ $altchaJs.RelPermalink }}" integrity="{{ $altchaJs.Data.Integrity }}" defer></script>
212212
{{ $altchaWorkerJs := resources.Get "js/altcha/worker.js" | fingerprint }}

0 commit comments

Comments
 (0)