| @@ -90,10 +90,10 @@ | ||
| 90 | 90 | $version = isset( $script['version'] ) ? $script['version'] : SUBSCRPT_VERSION; |
| 91 | 91 | |
| 92 | 92 | wp_register_script( $handle, $script['src'], $deps, $version, $in_footer ); |
| 93 | 93 | |
| 94 | - // Register script translations for scripts that use wp-i18n (e.g., block assets). | |
| 95 | - if ( function_exists( 'wp_set_script_translations' ) && 'sdevs_subscrpt_cart_block' === $handle ) { | |
| 94 | + // Register script translations for scripts that use wp-i18n. | |
| 95 | + if ( 'sdevs_subscrpt_cart_block' === $handle || in_array( 'wp-i18n', (array) $deps, true ) ) { | |
| 96 | 96 | wp_set_script_translations( $handle, 'subscription', SUBSCRPT_PATH . '/languages' ); |
| 97 | 97 | } |
| 98 | 98 | } |
| 99 | 99 | } |
| @@ -145,9 +145,9 @@ | ||
| 145 | 145 | |
| 146 | 146 | $scripts = array( |
| 147 | 147 | 'sdevs_subscription_admin' => array( |
| 148 | 148 | 'src' => $plugin_js_assets_path . 'admin.js', |
| 149 | - 'deps' => array( 'jquery' ), | |
| 149 | + 'deps' => array( 'jquery', 'wp-i18n' ), | |
| 150 | 150 | 'in_footer' => true, |
| 151 | 151 | ), |
| 152 | 152 | 'subscrpt_admin_components' => array( |
| 153 | 153 | 'src' => false, |
| @@ -210,8 +210,9 @@ | ||
| 210 | 210 | 'vnav', |
| 211 | 211 | 'accordion', |
| 212 | 212 | 'tooltip', |
| 213 | 213 | 'toast', |
| 214 | + 'sortable', | |
| 214 | 215 | ); |
| 215 | 216 | foreach ( $component_files as $component_file ) { |
| 216 | 217 | $handle = 'subscrpt_style_' . str_replace( '-', '_', $component_file ); |
| 217 | 218 | $component_styles[ $handle ] = array( |