PluginProbe
Elementor Website Builder – more than just a page builder / 3.32.0-dev3
Elementor Website Builder – more than just a page builder v3.32.0-dev3
4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 All 452 releases
← All changes | modules/atomic-widgets/styles/atomic-widget-base-styles.php +7 -3 4.1.23.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();