GRAYBYTE WORDPRESS FILE MANAGER9353

Server IP : 198.54.121.189 / Your IP : 216.73.216.140
System : Linux premium69.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /home/giriqfky/swamivivekananda.co.in/wp-content/plugins/suremails/src/api/
Upload Files :
Current_dir [ Writeable ] Document_root [ Writeable ]

Command :


Current File : /home/giriqfky/swamivivekananda.co.in/wp-content/plugins/suremails/src/api//dashboard.js
// @api/dashboard.js
import apiFetch from '@wordpress/api-fetch';
import { __ } from '@wordpress/i18n';

/**
 * Fetches dashboard data.
 *
 * @return {Promise<Object>} The response containing dashboard data.
 */
export const fetchDashboardData = async () => {
	try {
		const response = await apiFetch( {
			path: '/suremails/v1/dashboard-data',
			method: 'GET',
			headers: {
				'X-WP-Nonce': suremails.nonce,
			},
		} );

		return response;
	} catch ( error ) {
		throw new Error(
			error.message ||
				__( 'There was an issue fetching dashboard data.', 'suremails' )
		);
	}
};

/**
 * Fetches email statistics based on a date range.
 *
 * @param {Object} dates      - The date range.
 * @param {string} dates.from - The start date in 'yyyy/MM/dd' format.
 * @param {string} dates.to   - The end date in 'yyyy/MM/dd' format.
 * @return {Promise<Object>} The response containing email statistics.
 */
export const fetchEmailStats = async ( dates ) => {
	if ( ! dates.from || ! dates.to ) {
		throw new Error(
			__( 'Both start and end dates are required.', 'suremails' )
		);
	}

	try {
		const response = await apiFetch( {
			path: '/suremails/v1/email-stats',
			method: 'POST',
			headers: {
				'X-WP-Nonce': suremails.nonce,
				'Content-Type': 'application/json',
			},
			body: JSON.stringify( {
				date_from: dates.from,
				date_to: dates.to,
			} ),
		} );

		return response;
	} catch ( error ) {
		throw new Error(
			error.message ||
				__(
					'There was an issue fetching email statistics.',
					'suremails'
				)
		);
	}
};

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
July 10 2025 04:32:27
giriqfky / giriqfky
0755
.htaccess
0.41 KB
July 10 2025 04:32:27
giriqfky / giriqfky
0644
auth.js
0.6 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
connections.js
4.318 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
dashboard.js
1.515 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
logs.js
3.036 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
onboarding.js
0.759 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
plugins.js
0.908 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644
settings.js
2.309 KB
June 23 2025 07:12:38
giriqfky / giriqfky
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF