mirror of
https://github.com/bigchaindb/site.git
synced 2024-11-01 07:45:41 +01:00
prepare form interaction, send GA events
This commit is contained in:
parent
988743f901
commit
b9b10fcfb8
@ -12,22 +12,33 @@ var Newsletter = (function(w, d, $) {
|
||||
},
|
||||
|
||||
_private = {
|
||||
parsley: function() {
|
||||
if (_config.newsletter.length > 0) {
|
||||
_config.newsletter.parsley({
|
||||
trigger: 'change'
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
ajaxChimp: function() {
|
||||
_config.newsletter.ajaxChimp();
|
||||
_config.newsletter.ajaxChimp({
|
||||
callback: formCallback
|
||||
});
|
||||
|
||||
function formCallback (resp) {
|
||||
if (resp.result === 'success') {
|
||||
|
||||
_config.newsletter.find('.input-group').addClass('hide');
|
||||
|
||||
// send GA event
|
||||
ga('send', 'event', 'newsletter', 'subscribe', 'success', true);
|
||||
}
|
||||
if (resp.result === 'error') {
|
||||
_config.newsletter.find('.btn')
|
||||
.removeClass('disabled')
|
||||
.text('Subscribe');
|
||||
|
||||
// send GA event
|
||||
ga('send', 'event', 'newsletter', 'subscribe', 'error', true);
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
app = {
|
||||
init: function() {
|
||||
_private.parsley();
|
||||
_private.ajaxChimp();
|
||||
}
|
||||
};
|
||||
|
@ -57,7 +57,7 @@ For e.g. 'http://blahblah.us1.list-manage.com/subscribe/post-json?u=5afsdhfuhdsi
|
||||
var form = $(elem);
|
||||
var email = form.find('input[type=email]');
|
||||
var feedback = form.find('.form-control-feedback');
|
||||
var formgroup = form.find('.form-group');
|
||||
var formgroup = form.find('.input-group');
|
||||
|
||||
var settings = $.extend({
|
||||
'url': form.attr('action'),
|
||||
@ -135,7 +135,7 @@ For e.g. 'http://blahblah.us1.list-manage.com/subscribe/post-json?u=5afsdhfuhdsi
|
||||
});
|
||||
|
||||
// Translate and display submit message
|
||||
var submitMsg = 'Submitting...';
|
||||
var submitMsg = 'Sending...';
|
||||
if(
|
||||
settings.language !== 'en'
|
||||
&& $.ajaxChimp.translations
|
||||
@ -144,7 +144,11 @@ For e.g. 'http://blahblah.us1.list-manage.com/subscribe/post-json?u=5afsdhfuhdsi
|
||||
) {
|
||||
submitMsg = $.ajaxChimp.translations[settings.language]['submit'];
|
||||
}
|
||||
feedback.html(submitMsg).show(2000);
|
||||
form.find('.btn')
|
||||
.addClass('disabled')
|
||||
.text(submitMsg);
|
||||
|
||||
//feedback.html(submitMsg).show(2000);
|
||||
|
||||
return false;
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user