if (typeof jQuery === 'undefined') { throw new Error('Baby Buddy requires jQuery.') } /** * Baby Buddy Namespace * * Default namespace for the Baby Buddy app. * * @type {{}} */ var BabyBuddy = function () { return {}; }(); /** * Pull to refresh. * * @type {{init: BabyBuddy.PullToRefresh.init, onRefresh: BabyBuddy.PullToRefresh.onRefresh}} */ BabyBuddy.PullToRefresh = function(ptr) { return { init: function () { ptr.init({ mainElement: 'body', onRefresh: this.onRefresh }); }, onRefresh: function() { window.location.reload(); } }; }(PullToRefresh); /** * Fix for duplicate form submission from double pressing submit */ function preventDoubleSubmit() { return false; } $('form').off("submit", preventDoubleSubmit); $("form").on("submit", function() { $(this).on("submit", preventDoubleSubmit); });