Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
9 / 9
100.00% covered (success)
100.00%
2 / 2
CRAP
100.00% covered (success)
100.00%
1 / 1
ErrorNotice
100.00% covered (success)
100.00%
8 / 8
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
 enqueueBlockAssets
100.00% covered (success)
100.00%
7 / 7
100.00% covered (success)
100.00%
1 / 1
2
1<?php
2
3declare(strict_types=1);
4
5/**
6 * BeyondWords Post ErrorNotice.
7 *
8 * @package Beyondwords\Wordpress
9 * @author  Stuart McAlpine <stu@beyondwords.io>
10 * @since   3.0.0
11 */
12
13namespace Beyondwords\Wordpress\Component\Post\ErrorNotice;
14
15use Beyondwords\Wordpress\Core\CoreUtils;
16
17/**
18 * ErrorNotice
19 *
20 * @since 3.0.0
21 */
22defined('ABSPATH') || exit;
23
24class ErrorNotice
25{
26    /**
27     * Init.
28     *
29     * @since 4.0.0
30     * @since 6.0.0 Make static.
31     */
32    public static function init()
33    {
34        add_action('enqueue_block_assets', [self::class, 'enqueueBlockAssets']);
35    }
36
37    /**
38     * Enqueue Block Editor assets.
39     *
40     * @since 6.0.0 Make static.
41     */
42    public static function enqueueBlockAssets()
43    {
44        // Only enqueue for Gutenberg screens
45        if (CoreUtils::isGutenbergPage()) {
46            // Register the Block Editor "Error Notice" CSS
47            wp_enqueue_style(
48                'beyondwords-ErrorNotice',
49                BEYONDWORDS__PLUGIN_URI . 'src/Component/Post/ErrorNotice/error-notice.css',
50                [],
51                BEYONDWORDS__PLUGIN_VERSION
52            );
53        }
54    }
55}