%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/higroup/wp-content/plugins/user-registration/assets/js/admin/
Upload File :
Create Path :
Current File : /var/www/html/higroup/wp-content/plugins/user-registration/assets/js/admin/live-user-notice.js

jQuery(function ($) {
	'use strict';

	var URLiveUser = {
		init: function() {
			wp.heartbeat.interval( 'fast' );

			this.sendDataToHeartbeat();
			this.handleHeartbeatResponse();
		},

		sendDataToHeartbeat: function() {
			$( document ).on( 'heartbeat-send', function( event, data ) {
				data.user_registration_new_user_notice = true;
			} );
		},

		handleHeartbeatResponse: function() {
			$( document ).on( 'heartbeat-tick', function ( event, data ) {

				var $user_menu = $( '#menu-users .wp-menu-name' ),
					$user_list = $( 'body.users-php .wp-list-table.users' ),
					columnsCount = $user_list.find( 'thead tr:first-child td, thead tr:first-child th' ).length;

				if ( typeof data.user_registration_new_user_count === 'undefined' || ! $user_list ) {
					return;
				}

				if( data.user_registration_new_user_count > 0 ) {

					if( ! $user_menu.find( '.user-registration' ).length ) {
						$user_menu.append( '<span class="user-registration awaiting-mod"><span class="user-count">' + data.user_registration_new_user_count + '</span></span>' );
					}

					if( ! $user_list.find( 'tr.ur-user-notification' ).length ) {
						$user_list.find( 'thead' ).append( '<tr class="ur-user-notification"><td colspan="' + columnsCount + '"><a href="javascript:void()" onClick="window.location.reload(true);"></a></td></tr>' );
					}

					$user_menu.find( '.user-registration .user-count' ).text( data.user_registration_new_user_count );

					$user_list
						.find( '.ur-user-notification a' )
						.html( data.user_registration_new_user_message )
						.slideDown( {
							duration: 500,
							start: function () {
								$( this ).css( 'display', 'block' );
							}
						} );
				} else {
					$user_menu.find( '.user-registration' ).remove();
					$user_list.find( 'tr.ur-user-notification' ).remove();
				}

				wp.heartbeat.interval( 'standard' );
			});
		}
	};
	$( document ).ready( function() {
		URLiveUser.init();
	});
}(jQuery));

Zerion Mini Shell 1.0