PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.0.1
JetFormBuilder — Dynamic Blocks Form Builder v3.0.1
3.6.4.1 3.6.4 3.6.3.1 3.6.3 3.6.2.2 3.6.2.1 3.6.2 3.6.1.1 3.6.1 3.6.0.1 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.1.0 2.1.1 2.1.10 2.1.11 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.0 3.0.0.1 3.0.0.2 3.0.0.3 3.0.1 3.0.1.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.0.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.3.2 3.3.3 3.3.3.1 3.3.4 3.3.4.1 3.3.4.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.5.1 3.4.5.2 3.4.6 3.4.7 3.4.7.1 3.5.0 3.5.1 3.5.1.1 3.5.1.2 3.5.2 3.5.2.1 3.5.3 3.5.4 3.5.5 3.5.6 3.5.6.1 3.5.6.2 3.5.6.3 3.6.0
jetformbuilder / includes / compatibility / jet-appointment / jet-appointment.php
jetformbuilder / includes / compatibility / jet-appointment Last commit date
jet-appointment.php 3 years ago
jet-appointment.php
53 lines
1 <?php
2
3
4 namespace Jet_Form_Builder\Compatibility\Jet_Appointment;
5
6
7 use Jet_Form_Builder\Blocks\Manager;
8 use Jet_Form_Builder\Plugin;
9
10 class Jet_Appointment {
11
12 const HANDLE = 'jet-fb-appointment-compatibility';
13
14 public static function register() {
15 if ( ! function_exists( 'jet_apb' ) ) {
16 return;
17 }
18 new static();
19 }
20
21 private function __construct() {
22 add_action(
23 'wp_enqueue_scripts',
24 array( $this, 'register_scripts' )
25 );
26
27 add_filter(
28 'render_block_jet-forms/appointment-date',
29 array( $this, 'add_compatibility_script' ),
30 10, 3
31 );
32 }
33
34 public function register_scripts() {
35 wp_register_script(
36 self::HANDLE,
37 Plugin::instance()->plugin_url( 'assets/js/frontend/jet-appointment{min}.js' ),
38 array(
39 Manager::MAIN_SCRIPT_HANDLE,
40 Manager::LISTING_OPTIONS_HANDLE,
41 ),
42 Plugin::instance()->get_version(),
43 true
44 );
45 }
46
47 public function add_compatibility_script( string $markup, array $parsed, $block ): string {
48 wp_enqueue_script( self::HANDLE );
49
50 return $markup;
51 }
52
53 }