PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.0.1
Booking for Appointments and Events Calendar – Amelia v2.0.1
2.4.9 2.4.8 2.4.7 2.4.6 2.4.5 2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / src / Infrastructure / WP / GutenbergBlock / AmeliaEventsGutenbergBlock.php
ameliabooking / src / Infrastructure / WP / GutenbergBlock Last commit date
AmeliaBookingGutenbergBlock.php 8 months ago AmeliaCatalogBookingGutenbergBlock.php 8 months ago AmeliaCatalogGutenbergBlock.php 8 months ago AmeliaEventsCalendarBookingGutenbergBlock.php 8 months ago AmeliaEventsGutenbergBlock.php 8 months ago AmeliaEventsListBookingGutenbergBlock.php 8 months ago AmeliaStepBookingGutenbergBlock.php 8 months ago GutenbergBlock.php 8 months ago
AmeliaEventsGutenbergBlock.php
57 lines
1 <?php
2
3 /**
4 * @copyright © Melograno Ventures. All rights reserved.
5 * @licence See LICENCE.md for license details.
6 */
7
8 namespace AmeliaBooking\Infrastructure\WP\GutenbergBlock;
9
10 use AmeliaBooking\Infrastructure\WP\Translations\BackendStrings;
11 use AmeliaBooking\Infrastructure\Licence;
12
13 /**
14 * Class AmeliaEventsGutenbergBlock
15 *
16 * @package AmeliaBooking\Infrastructure\WP\GutenbergBlock
17 */
18 class AmeliaEventsGutenbergBlock extends GutenbergBlock
19 {
20 /**
21 * Register Amelia Events block for Gutenberg
22 */
23 public static function registerBlockType()
24 {
25 // Enqueue shared icon
26 parent::enqueueSharedIcon();
27
28 wp_enqueue_script(
29 'amelia_events_gutenberg_block',
30 AMELIA_URL . 'public/js/gutenberg/amelia-events/amelia-events-gutenberg.js',
31 array('wp-blocks', 'wp-components', 'wp-element', 'wp-editor', 'amelia_block_icon')
32 );
33
34 wp_localize_script(
35 'amelia_events_gutenberg_block',
36 'wpAmeliaLabels',
37 array_merge(
38 BackendStrings::getAllStrings(),
39 self::getEntitiesData(),
40 array('isLite' => !Licence\Licence::isPremium())
41 )
42 );
43
44 wp_enqueue_style(
45 'amelia_events_gutenberg_styles',
46 AMELIA_URL . 'public/js/gutenberg/amelia-events/amelia-events-gutenberg.css',
47 [],
48 AMELIA_VERSION
49 );
50
51 register_block_type(
52 'amelia/events-gutenberg-block',
53 array('editor_script' => 'amelia_events_gutenberg_block')
54 );
55 }
56 }
57