| @@ -153,9 +153,9 @@ | ||
| 153 | 153 | */ |
| 154 | 154 | private static function sort_templates( $applications ) { |
| 155 | 155 | usort( |
| 156 | 156 | $applications, |
| 157 | - function( $a, $b ) { | |
| 157 | + function ( $a, $b ) { | |
| 158 | 158 | return strcmp( $a['name'], $b['name'] ); |
| 159 | 159 | } |
| 160 | 160 | ); |
| 161 | 161 | return $applications; |
| @@ -161,10 +161,21 @@ | ||
| 161 | 161 | return $applications; |
| 162 | 162 | } |
| 163 | 163 | |
| 164 | 164 | /** |
| 165 | + * @usedby FrmAppController::admin_init(). | |
| 166 | + * | |
| 167 | + * @since 6.8 | |
| 168 | + * | |
| 165 | 169 | * @return void |
| 166 | 170 | */ |
| 171 | + public static function load_page() { | |
| 172 | + self::load_assets(); | |
| 173 | + } | |
| 174 | + | |
| 175 | + /** | |
| 176 | + * @return void | |
| 177 | + */ | |
| 167 | 178 | public static function load_assets() { |
| 168 | 179 | $plugin_url = FrmAppHelper::plugin_url(); |
| 169 | 180 | $version = FrmAppHelper::plugin_version(); |
| 170 | 181 | |
| @@ -172,9 +183,10 @@ | ||
| 172 | 183 | wp_enqueue_style( 'formidable-grids' ); |
| 173 | 184 | |
| 174 | 185 | $js_dependencies = array( |
| 175 | 186 | 'wp-i18n', |
| 176 | - 'wp-hooks', // This prevents a console error "wp.hooks is undefined" in WP versions older than 5.7. | |
| 187 | + // This prevents a console error "wp.hooks is undefined" in WP versions older than 5.7. | |
| 188 | + 'wp-hooks', | |
| 177 | 189 | 'formidable_dom', |
| 178 | 190 | ); |
| 179 | 191 | wp_register_script( 'formidable_applications', $plugin_url . '/js/admin/applications.js', $js_dependencies, $version, true ); |
| 180 | 192 | wp_register_style( 'formidable_applications', $plugin_url . '/css/admin/applications.css', array(), $version ); |
| @@ -184,8 +196,9 @@ | ||
| 184 | 196 | ); |
| 185 | 197 | wp_localize_script( 'formidable_applications', 'frmApplicationsVars', $js_vars ); |
| 186 | 198 | |
| 187 | 199 | wp_enqueue_script( 'formidable_applications' ); |
| 200 | + wp_set_script_translations( 'formidable_applications', 'formidable' ); | |
| 188 | 201 | wp_enqueue_style( 'formidable_applications' ); |
| 189 | 202 | |
| 190 | 203 | do_action( 'frm_applications_assets' ); |
| 191 | 204 | } |
| @@ -194,11 +207,9 @@ | ||
| 194 | 207 | * @return void |
| 195 | 208 | */ |
| 196 | 209 | public static function dequeue_scripts() { |
| 197 | 210 | if ( 'formidable-applications' === FrmAppHelper::simple_get( 'page', 'sanitize_title' ) ) { |
| 198 | - // Avoid extra scripts loading on applications index that aren't needed. | |
| 199 | - wp_dequeue_script( 'frm-surveys-admin' ); | |
| 200 | - wp_dequeue_script( 'frm-quizzes-form-action' ); | |
| 211 | + FrmAppHelper::dequeue_extra_global_scripts(); | |
| 201 | 212 | } |
| 202 | 213 | } |
| 203 | 214 | |
| 204 | 215 | /** |