| @@ -24,13 +24,12 @@ | ||
| 24 | 24 | */ |
| 25 | 25 | public function __construct( $data = [], $args = null ) { |
| 26 | 26 | parent::__construct( $data, $args ); |
| 27 | 27 | |
| 28 | - // Core. | |
| 29 | - wp_enqueue_script( 'ctc-lib-core', CTC_URI . 'assets/frontend/js/lib/ctc.js', [ 'jquery' ], CTC_VER, true ); | |
| 30 | - | |
| 31 | - // Block. | |
| 32 | - wp_enqueue_style( 'ctc-el-copy-icon', CTC_URI . 'includes/elementor/widgets/copy-icon/style.css', [], CTC_VER ); | |
| 28 | + // Register assets; Elementor enqueues via get_*_depends() when used. | |
| 29 | + wp_register_script( 'ctc-lib-core', CTC_URI . 'assets/frontend/js/lib/ctc.js', [ 'jquery' ], CTC_VER, true ); | |
| 30 | + wp_register_script( 'ctc-blocks-core', CTC_URI . 'includes/assets/js/core.js', [ 'ctc-lib-core' ], CTC_VER, true ); | |
| 31 | + wp_register_style( 'ctc-el-copy-icon', CTC_URI . 'includes/elementor/widgets/copy-icon/style.css', [], CTC_VER ); | |
| 33 | 32 | } |
| 34 | 33 | |
| 35 | 34 | /** |
| 36 | 35 | * Get script dependencies |
| @@ -35,9 +34,9 @@ | ||
| 35 | 34 | /** |
| 36 | 35 | * Get script dependencies |
| 37 | 36 | */ |
| 38 | 37 | public function get_script_depends() { |
| 39 | - return [ 'ctc-lib-core' ]; | |
| 38 | + return [ 'ctc-lib-core', 'ctc-blocks-core' ]; | |
| 40 | 39 | } |
| 41 | 40 | |
| 42 | 41 | /** |
| 43 | 42 | * Get style dependencies |