script_registry = $script_registry; $this->style_registry = $style_registry; } /** * Initializes functionality for the admin page. * * @since 0.1.0 */ public function load(): void { add_action( 'admin_enqueue_scripts', function () { $this->script_registry->enqueue( 'ais-services-page' ); $this->style_registry->enqueue( 'ais-services-page' ); $this->preload_rest_api_data(); } ); add_filter( 'admin_body_class', static function ( $classes ) { return "$classes remove-screen-spacing"; } ); add_action( 'admin_notices', static function () { remove_all_actions( 'admin_notices' ); }, -9999 ); } /** * Renders the admin page. * * @since 0.1.0 */ public function render(): void { ?>