Files
edx-platform/lms/static/js/footer-edx.js
Eric Fischer 5bc6b31e29 eslint --fix
2017-12-08 14:38:41 -05:00

50 lines
1.3 KiB
JavaScript

var edx = edx || {};
(function($) {
'use strict';
edx.footer = (function() {
var _fn = {
el: '#footer-edx-v3',
analytics: {
init: function() {
_fn.$el = _fn.$el || $(_fn.el);
/**
* Only continue if the expected element
* to add footer to is in the DOM
*/
if (_fn.$el.length) {
_fn.analytics.eventListener();
}
},
eventListener: function() {
if (window.analytics) {
_fn.$el.on('click', 'a', _fn.analytics.track);
}
},
track: function(event) {
var $link = $(event.currentTarget);
// Only tracking external links
if ($link.hasClass('external')) {
window.analytics.track('edx.bi.footer.link', {
category: 'outbound_link',
label: $link.attr('href')
});
}
}
}
};
return {
analytics: _fn.analytics.init
};
}());
edx.footer.analytics();
}(jQuery));