]> _ Git - cubeextranet.git/commitdiff
wip #4508 @0.25
authorvincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Thu, 17 Feb 2022 19:03:00 +0000 (19:03 +0000)
committervincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Thu, 17 Feb 2022 19:03:00 +0000 (19:03 +0000)
inc/ws/Util/html5/master/class.ws.html5.compiler.php
inc/ws/Util/html5/master/class.ws.html5.links.php

index 380bead5c7d863b08ec77a61df269693197168b3..d9a086227838249253ceb30be9b0935bd23af69f 100644 (file)
@@ -46,7 +46,9 @@ class wsHTML5Compiler
             ['js/libs/gsap/TweenMax.min.js',
                 'js/libs/gsap/jquery.gsap.min.js',
                 'js/libs/gsap/plugins/ScrollToPlugin.min.js',
-                'js/libs/threejs/Tweenmax.threejs.js',],
+                'js/libs/gsap/utils/Draggable.min.js',
+                'js/libs/threejs/Tweenmax.threejs.js',
+                ],
         'hammer' => ['js/libs/hammer.min.js',],
         'interactjs' => ['js/libs/interact.min.js'],
         'gal' =>
index f979a5c952c6584edd840d799c1c3895923cc472..f662f9a1e87412f544a970da97f8969b692a58a8 100644 (file)
@@ -1044,10 +1044,15 @@ class contentLink extends wsHTML5Link
 {
     public $defaultZIndex = 30;
     public $allowsAnimation = true;
+    public $interactive = false;
 
     public function getHTMLContainerClass()
     {
-        return parent::getHTMLContainerClass() . ' contentLink';
+        $res = parent::getHTMLContainerClass() . ' contentLink ';
+        if ($this->interactive) {
+            $res .= ' interactive';
+        }
+        return $res;
     }
 
     public function getAdditionnalContent()
@@ -1074,6 +1079,10 @@ class contentLink extends wsHTML5Link
                     $this->parallax = $animation['parallax'];
                     unlink($animation['parallax']);
                 }
+                if ($animation['type'] === 'draggable') {
+                    $this->defaultZIndex = 70;
+                    $this->interactive = true;
+                }
             }
             $res .= ' data-animations="' . htmlspecialchars(json_encode($animations), ENT_QUOTES) . '" ';
             if ($this->_isHiddenFirst($animations)) {