module_url = untrailingslashit( $module_url ); } /** * Registers the scripts and styles. * * @return void */ public function register(): void { wp_register_style( 'ppcp-webhooks-status-page-style', $this->module_url . '/assets/css/status-page.css', array(), 1 ); wp_register_script( 'ppcp-webhooks-status-page', $this->module_url . '/assets/js/status-page.js', array(), 1, true ); wp_localize_script( 'ppcp-webhooks-status-page', 'PayPalCommerceGatewayWebhooksStatus', $this->get_script_data() ); } /** * Returns the data for the script. * * @return array */ public function get_script_data() { return array(); } /** * Enqueues the necessary scripts. * * @return void */ public function enqueue(): void { wp_enqueue_style( 'ppcp-webhooks-status-page-style' ); wp_enqueue_script( 'ppcp-webhooks-status-page' ); } }