Skip to content

Commit ca0c752

Browse files
author
Jer'Maine Montiel, Jr
committed
signup page and script changes
1 parent 46e9724 commit ca0c752

File tree

16 files changed

+566
-1042
lines changed

16 files changed

+566
-1042
lines changed

.gitignore

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1 @@
1-
# OS
2-
.DS_Store
3-
4-
# IDE
5-
.idea
6-
7-
# SASS
8-
.sass-cache
1+
node_modules

assets/css/spectre.css

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

assets/css/spectre.css.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

assets/js/base.js

Lines changed: 48 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
let sa = require("superagent");
2-
let vars = require("./vars");
32

43
$(document).ready( () => {
54

@@ -10,21 +9,58 @@ $(document).ready( () => {
109
}
1110
};
1211

13-
let subscribe_button = document.getElementById("mc-embedded-subscribe");
12+
let subscribe_button = $("#mc-embedded-subscribe"),
13+
fname = $("#mce-FNAME"),
14+
lname = $("#mce-LNAME"),
15+
email = $("#mce-EMAIL"),
16+
social = $('#mce-SOCIAL'),
17+
how = $('#mce-MMERGE5'),
18+
message = $('#message'),
19+
required = [fname, lname, email, social, how];
1420

15-
subscribe_button.addEventListener( 'click', () => {
21+
subscribe_button.click ( () => {
1622
//get the dobot values from the form
17-
dobot.event.first_name = document.getElementById("mce-FNAME").value;
18-
dobot.event.last_name = document.getElementById("mce-LNAME").value;
19-
dobot.event.email = document.getElementById("mce-EMAIL").value;
20-
dobot.event.social = document.getElementById('mce-SOCIAL').value;
21-
//POST to the dobot app
22-
sa.post('http://45.55.90.231:8921')
23+
dobot.event.first_name = fname.val();
24+
dobot.event.last_name = lname.val();
25+
dobot.event.email = email.val();
26+
dobot.event.social = social.val();
27+
dobot.event.how = how.val();
28+
29+
var can_submit = true;
30+
31+
for(var i = 0, l = required.length; i < l; i++){
32+
var field = required[i];
33+
34+
if(!field.val()){
35+
can_submit = false;
36+
// do something to the field here
37+
field.addClass(' required');
38+
}
39+
}
40+
//POST to the dobot app
41+
if(can_submit) {
42+
for(var i = 0, l = required.length; i < l; i++){
43+
field.removeClass('required');
44+
}
45+
46+
sa.post('http://45.55.90.231:8921')
2347
.set('Content-Type', 'application/json')
2448
.send(JSON.stringify(dobot))
2549
.end( (err, res) => {
26-
console.log('error', err);
2750
console.log(res);
28-
});
51+
if (err) {
52+
console.log('error from dobot: ', err);
53+
}
54+
else {
55+
message.text("Great! We got it. You'll hear from us soon.");
56+
message.removeClass("red");
57+
message.addClass(" green");
58+
}
59+
});
60+
}
61+
else {
62+
message.text("Missing some fields!");
63+
message.addClass(' red');
64+
}
2965
});
30-
});
66+
});

0 commit comments

Comments
 (0)