← All changes
|
modules/atomic-widgets/styles/atomic-widget-base-styles.php
+7
-3
4.1.2
→
3.32.0-dev3
View file →
| @@ -2,9 +2,10 @@ | ||
| 2 | 2 | |
| 3 | 3 | namespace Elementor\Modules\AtomicWidgets\Styles; |
| 4 | 4 | |
| 5 | 5 | use Elementor\Core\Utils\Collection; |
| 6 | -use Elementor\Modules\AtomicWidgets\Utils\Utils; | |
| 6 | +use Elementor\Modules\AtomicWidgets\Cache_Validity; | |
| 7 | +use Elementor\Modules\AtomicWidgets\Utils; | |
| 7 | 8 | use Elementor\Plugin; |
| 8 | 9 | |
| 9 | 10 | class Atomic_Widget_Base_Styles { |
| 10 | 11 | const STYLES_KEY = 'base'; |
| @@ -24,15 +25,18 @@ | ||
| 24 | 25 | } |
| 25 | 26 | |
| 26 | 27 | private function register_styles( Atomic_Styles_Manager $styles_manager ) { |
| 27 | 28 | $styles_manager->register( |
| 28 | - [ self::STYLES_KEY ], | |
| 29 | + self::STYLES_KEY, | |
| 29 | 30 | fn () => $this->get_all_base_styles(), |
| 31 | + [ self::STYLES_KEY ] | |
| 30 | 32 | ); |
| 31 | 33 | } |
| 32 | 34 | |
| 33 | 35 | private function invalidate_cache() { |
| 34 | - do_action( 'elementor/atomic-widgets/styles/clear', [ self::STYLES_KEY ] ); | |
| 36 | + $cache_validity = new Cache_Validity(); | |
| 37 | + | |
| 38 | + $cache_validity->invalidate( [ self::STYLES_KEY ] ); | |
| 35 | 39 | } |
| 36 | 40 | |
| 37 | 41 | public function get_all_base_styles(): array { |
| 38 | 42 | $elements = Plugin::$instance->elements_manager->get_element_types(); |