Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
10 / 10
100.00% covered (success)
100.00%
2 / 2
CRAP
100.00% covered (success)
100.00%
1 / 1
Assets
100.00% covered (success)
100.00%
9 / 9
100.00% covered (success)
100.00%
2 / 2
3
100.00% covered (success)
100.00%
1 / 1
 init
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 enqueue_block_assets
100.00% covered (success)
100.00%
8 / 8
100.00% covered (success)
100.00%
1 / 1
2
1<?php
2/**
3 * BeyondWords Error Notice — asset enqueue.
4 *
5 * @package BeyondWords\Editor\Components\ErrorNotice
6 * @since   7.0.0
7 */
8
9declare( strict_types = 1 );
10
11namespace BeyondWords\Editor\Components\ErrorNotice;
12
13defined( 'ABSPATH' ) || exit;
14
15/**
16 * Error notice asset enqueue.
17 *
18 * @since 7.0.0
19 */
20class Assets {
21
22    /**
23     * Register WordPress hooks.
24     */
25    public static function init(): void {
26        add_action( 'enqueue_block_assets', [ self::class, 'enqueue_block_assets' ] );
27    }
28
29    /**
30     * Enqueue the error-notice CSS on Gutenberg screens.
31     */
32    public static function enqueue_block_assets(): void {
33        if ( ! \BeyondWords\Core\Utils::is_gutenberg_page() ) {
34            return;
35        }
36
37        wp_enqueue_style(
38            'beyondwords-error-notice',
39            BEYONDWORDS__PLUGIN_URI . 'src/editor/components/error-notice/error-notice.css',
40            [],
41            BEYONDWORDS__PLUGIN_VERSION
42        );
43    }
44}