define('marketplace', modules, function() { // Initialize analytics tracking. z.page.on('fragmentloaded', function(event, href, popped, state) { // Otherwise we'll track back button hits etc. if (!popped) { // GA track every fragment loaded page. _gaq.push(['_trackPageview', href]); } }); // Check for mobile sizing. if (z.capabilities.mobile && z.body.hasClass('desktop')) { var notification = require('notification'); notification({ message: gettext('Click here to view the Mobile Marketplace!') }).then(function() { $.cookie('mobile', 'true', {path: '/'}); window.location.reload(); }).fail(alert); } // This lets you refresh within the app by holding down command + R. if (z.capabilities.gaia) { window.addEventListener('keydown', function(e) { if (e.keyCode == 82 && e.metaKey) { window.location.reload(); } }); } });
define('marketplace', ['login', 'notification', 'prefetch', 'tracking', 'feedback'], function() { // Initialize analytics tracking. z.page.on('fragmentloaded', function(event, href, popped, state) { if (!popped) { // TODO: Nuke Webtrends once we're exclusively on GA. webtrendsAsyncInit(); // GA track every fragment loaded page. _gaq.push(['_trackPageview', href]); } }); // Check for mobile sizing. if (z.capabilities.mobile && z.body.hasClass('desktop')) { var notification = require('notification'); notification({ message: gettext('Click here to view the Mobile Marketplace!') }).then(function() { $.cookie('mobile', 'true', {path: '/'}); window.location.reload(); }).fail(alert); } });