jQuery(document).ready(function ($) { if( parseInt(wpforo_widgets.is_live_notifications_on) && typeof wpforo_check_notifications === 'function'){ setTimeout(wpforo_check_notifications, parseInt(wpforo_widgets.live_notifications_start), parseInt(wpforo_widgets.live_notifications_interval)); } $(document).on("keydown", function (e) { if( e.which === 27 ) $('.wpf-notifications').slideUp(250, 'linear'); }); $(document).on('click', '.wpf-alerts', function () { if( $.active === 0 ){ var notifications = $('.wpforo-subtop').find('.wpf-notifications'); $('.wpf-notifications').not(notifications).slideUp(250, 'linear'); if( notifications.is(':visible') ){ notifications.slideUp(250, 'linear'); }else{ wpforo_load_notifications(); notifications.slideDown(250, 'linear'); } } }); $(document).on('click', '.wpf-widget-alerts', function () { if( $.active === 0 ){ var notifications = $('.wpf-widget-alerts').parents('.wpf-prof-wrap').find('.wpf-notifications'); $('.wpf-notifications').not(notifications).slideUp(250, 'linear'); if( notifications.is(':visible') ){ notifications.slideUp(250, 'linear'); }else{ wpforo_load_notifications(); notifications.slideDown(250, 'linear'); } } }); $(document).on('click', '.wpf-action.wpf-notification-action-clear-all', function(){ var foro_n = $(this).data('foro_n'); if( foro_n ){ $('.wpf-notifications').slideUp(250, 'linear'); $.ajax({ type: 'POST', url: wpforo_widgets.ajax_url, data:{ foro_n: foro_n, action: 'wpforo_clear_all_notifications' } }).done(function(r){ if(r){ $('.wpf-notifications .wpf-notification-actions').hide(); $('.wpf-notifications .wpf-notification-content').html(r); wpforo_bell(0); } }); } }); }); function wpforo_bell( wpf_alerts ){ wpf_alerts = parseInt(wpf_alerts); if( wpf_alerts > 0 ){ var wpforo_bell = ''; var wpf_tooltip = ''; if (jQuery.isFunction(window.wpforo_phrase)) { var wpforo_notification_phrase = wpforo_phrase('You have a new notification'); if( wpf_alerts > 1 ) wpforo_notification_phrase = wpforo_phrase('You have new notifications'); wpf_tooltip = 'wpf-tooltip="' + wpforo_notification_phrase + '" wpf-tooltip-size="middle"'; } wpforo_bell = '