2023-01-23 11:03:31 +01:00

38 lines
774 B
JavaScript

/**
* Adds an admin pointer that describes new features in 1.0.
*/
/* exported ampAdminPointer */
/* global ajaxurl, jQuery */
var ampAdminPointer = ( function( $ ) { // eslint-disable-line no-unused-vars
'use strict';
return {
/**
* Loads the pointer.
*
* @param {Object} data - Module data.
* @return {void}
*/
load: function load( data ) {
var options = $.extend(
data.pointer.options,
{
/**
* Makes a POST request to store the pointer ID as dismissed for this user.
*/
close: function() {
$.post( ajaxurl, {
pointer: data.pointer.pointer_id,
action: 'dismiss-wp-pointer'
} );
}
}
);
$( data.pointer.target ).pointer( options ).pointer( 'open' );
}
};
}( jQuery ) );