| @@ -143,9 +143,14 @@ | ||
| 143 | 143 | do_action('a!windpress/core/runtime:enqueue_css_cache.after', $handle); |
| 144 | 144 | } |
| 145 | 145 | public function getVFSHtml() |
| 146 | 146 | { |
| 147 | - $volumeEntries = array_reduce(\WindPress\WindPress\Core\Volume::get_entries(), fn($carry, $entry) => $carry + ['/' . $entry['relative_path'] => $entry['content']], []); | |
| 147 | + $volumeEntries = array_reduce(\WindPress\WindPress\Core\Volume::get_entries(), function ($carry, $entry) { | |
| 148 | + if (!empty($entry['directory'])) { | |
| 149 | + return $carry; | |
| 150 | + } | |
| 151 | + return $carry + ['/' . $entry['relative_path'] => $entry['content']]; | |
| 152 | + }, []); | |
| 148 | 153 | // Script content are base64 encoded to prevent it from being executed by the browser. |
| 149 | 154 | // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped |
| 150 | 155 | return sprintf('<script id="windpress:vfs" type="text/plain">%s</script>', base64_encode(wp_json_encode($volumeEntries))); |
| 151 | 156 | } |
| @@ -169,16 +174,16 @@ | ||
| 169 | 174 | { |
| 170 | 175 | // Register the modules |
| 171 | 176 | $loaded_modules = []; |
| 172 | 177 | if ($can_load_modules) { |
| 173 | - Vite::assets()->register('assets/packages/core/tailwindcss/play/intellisense.ts', ['handle' => WIND_PRESS::WP_OPTION . ':intellisense', 'in_footer' => \true]); | |
| 178 | + Vite::assets()->register('resources/packages/core/tailwindcss/play/intellisense.ts', ['handle' => WIND_PRESS::WP_OPTION . ':intellisense', 'in_footer' => \true]); | |
| 174 | 179 | $loaded_modules[] = WIND_PRESS::WP_OPTION . ':intellisense'; |
| 175 | - Vite::assets()->register('assets/packages/core/tailwindcss/play/worker.ts', ['handle' => WIND_PRESS::WP_OPTION . ':worker', 'in_footer' => \true]); | |
| 180 | + Vite::assets()->register('resources/packages/core/tailwindcss/play/worker.ts', ['handle' => WIND_PRESS::WP_OPTION . ':worker', 'in_footer' => \true]); | |
| 176 | 181 | $loaded_modules[] = WIND_PRESS::WP_OPTION . ':worker'; |
| 177 | 182 | do_action('a!windpress/core/runtime:enqueue_play_modules.loaded_modules'); |
| 178 | 183 | $loaded_modules = apply_filters('f!windpress/core/runtime:enqueue_play_modules.loaded_modules', $loaded_modules); |
| 179 | 184 | } |
| 180 | - Vite::assets()->register('assets/packages/core/tailwindcss/play/observer.ts', ['handle' => WIND_PRESS::WP_OPTION . ':observer', 'in_footer' => \true, 'dependencies' => array_merge(['wp-i18n', 'wp-hooks'], is_array($loaded_modules) ? $loaded_modules : iterator_to_array($loaded_modules))]); | |
| 185 | + Vite::assets()->register('resources/packages/core/tailwindcss/play/observer.ts', ['handle' => WIND_PRESS::WP_OPTION . ':observer', 'in_footer' => \true, 'dependencies' => array_merge(['wp-i18n', 'wp-hooks'], is_array($loaded_modules) ? $loaded_modules : iterator_to_array($loaded_modules))]); | |
| 181 | 186 | } |
| 182 | 187 | public function enqueue_play_modules_v3($can_load_modules) |
| 183 | 188 | { |
| 184 | 189 | // Register the modules |
| @@ -183,17 +188,17 @@ | ||
| 183 | 188 | { |
| 184 | 189 | // Register the modules |
| 185 | 190 | $loaded_modules = []; |
| 186 | 191 | if ($can_load_modules) { |
| 187 | - Vite::assets()->register('assets/packages/core/tailwindcss-v3/play/intellisense.ts', ['handle' => WIND_PRESS::WP_OPTION . ':intellisense', 'in_footer' => \true]); | |
| 192 | + Vite::assets()->register('resources/packages/core/tailwindcss-v3/play/intellisense.ts', ['handle' => WIND_PRESS::WP_OPTION . ':intellisense', 'in_footer' => \true]); | |
| 188 | 193 | $loaded_modules[] = WIND_PRESS::WP_OPTION . ':intellisense'; |
| 189 | 194 | } |
| 190 | - Vite::assets()->register('assets/packages/core/tailwindcss-v3/play/observer.ts', ['handle' => WIND_PRESS::WP_OPTION . ':observer', 'in_footer' => \true, 'dependencies' => array_merge(['wp-i18n', 'wp-hooks'], is_array($loaded_modules) ? $loaded_modules : iterator_to_array($loaded_modules))]); | |
| 195 | + Vite::assets()->register('resources/packages/core/tailwindcss-v3/play/observer.ts', ['handle' => WIND_PRESS::WP_OPTION . ':observer', 'in_footer' => \true, 'dependencies' => array_merge(['wp-i18n', 'wp-hooks'], is_array($loaded_modules) ? $loaded_modules : iterator_to_array($loaded_modules))]); | |
| 191 | 196 | } |
| 192 | 197 | public function enqueue_front_panel() |
| 193 | 198 | { |
| 194 | 199 | $handle = WIND_PRESS::WP_OPTION . ':admin'; |
| 195 | - Vite::assets()->enqueue('assets/dashboard/main.ts', ['handle' => $handle, 'in_footer' => \true, 'dependencies' => ['wp-i18n', 'wp-hooks']]); | |
| 200 | + Vite::assets()->enqueue('resources/dashboard/main.ts', ['handle' => $handle, 'in_footer' => \true, 'dependencies' => ['wp-i18n', 'wp-hooks']]); | |
| 196 | 201 | wp_set_script_translations($handle, 'windpress'); |
| 197 | 202 | // do enqueue scripts manually as it already runned before |
| 198 | 203 | wp_enqueue_scripts(); |
| 199 | 204 | } |