(function ($) { $(document).ready(function () { if (typeof $oneSignalConfig == 'object' && typeof $oneSignalConfig.appId == 'string') { window.OneSignal = window.OneSignal || []; window.OneSignal.push(function() { // If we\'re on an unsupported browser, do nothing if (!window.OneSignal.isPushNotificationsSupported()) { return; } window.OneSignal.isPushNotificationsEnabled(function(isEnabled) { if (isEnabled) { // The user is subscribed to notifications // Don\'t show anything } else if (!$.cookie('onesignal')) { $('#os-subscribe-link').click(function (e) { e.preventDefault(); window.OneSignal.push(["registerForPushNotifications"]); $($onesignalModal).modal('hide'); }); $($onesignalModal).on('show.bs.modal', function (e) { $.cookie('onesignal', 1, {expires: 2, path: '/'}); }); $($onesignalModal).modal('show'); } }); }); window.OneSignal.push(["init", $oneSignalConfig]); } }); })(jQuery);