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 / AmeliaBookingGutenbergBlock.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
AmeliaBookingGutenbergBlock.php
55 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
12 /**
13 * Class AmeliaBookingGutenbergBlock
14 *
15 * @package AmeliaBooking\Infrastructure\WP\GutenbergBlock
16 */
17 class AmeliaBookingGutenbergBlock extends GutenbergBlock
18 {
19 /**
20 * Register Amelia Booking block for Gutenberg
21 */
22 public static function registerBlockType()
23 {
24 // Enqueue shared icon
25 parent::enqueueSharedIcon();
26
27 wp_enqueue_script(
28 'amelia_booking_gutenberg_block',
29 AMELIA_URL . 'public/js/gutenberg/amelia-booking/amelia-booking-gutenberg.js',
30 array('wp-blocks', 'wp-components', 'wp-element', 'wp-editor', 'amelia_block_icon')
31 );
32
33 wp_localize_script(
34 'amelia_booking_gutenberg_block',
35 'wpAmeliaLabels',
36 array_merge(
37 BackendStrings::getAllStrings(),
38 self::getEntitiesData()
39 )
40 );
41
42 wp_enqueue_style(
43 'amelia_booking_gutenberg_styles',
44 AMELIA_URL . 'public/js/gutenberg/amelia-booking/amelia-booking-gutenberg.css',
45 [],
46 AMELIA_VERSION
47 );
48
49 register_block_type(
50 'amelia/booking-gutenberg-block',
51 array('editor_script' => 'amelia_booking_gutenberg_block')
52 );
53 }
54 }
55