]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
fix(visual-test): remove jquery in them
authorJohann-S <johann.servoire@gmail.com>
Sun, 17 Jun 2018 21:09:04 +0000 (23:09 +0200)
committerXhmikosR <xhmikosr@gmail.com>
Wed, 20 Feb 2019 20:05:45 +0000 (22:05 +0200)
js/tests/visual/alert.html
js/tests/visual/button.html
js/tests/visual/carousel.html
js/tests/visual/collapse.html
js/tests/visual/dropdown.html
js/tests/visual/modal.html
js/tests/visual/popover.html
js/tests/visual/scrollspy.html
js/tests/visual/tab.html
js/tests/visual/toast.html
js/tests/visual/tooltip.html

index 9111e357275a25675fa54b2df83ed61b8c196724..8b073a9fc106b470a806e2a0740fabdd9fb74b81 100644 (file)
@@ -51,7 +51,7 @@
       </div>
     </div>
 
-    <script src="../../../node_modules/jquery/dist/jquery.slim.min.js"></script>
+    <script src="../../dist/dom/polyfill.js"></script>
     <script src="../../dist/dom/eventHandler.js"></script>
     <script src="../../dist/dom/selectorEngine.js"></script>
     <script src="../../dist/dom/data.js"></script>
index 5f2dfa92afb79d20c024eef014b7959f221ae7d1..428fd156f2fcfd081edc419de502286dbe5623a0 100644 (file)
@@ -44,7 +44,7 @@
       </div>
     </div>
 
-    <script src="../../../node_modules/jquery/dist/jquery.slim.min.js"></script>
+    <script src="../../dist/dom/polyfill.js"></script>
     <script src="../../dist/dom/eventHandler.js"></script>
     <script src="../../dist/dom/manipulator.js"></script>
     <script src="../../dist/dom/selectorEngine.js"></script>
index aa6c5e4c71e1269a2fd9ca15d09b40c4c82ca678..42e81df6c0869aef6f41dd539e9333b2d4924904 100644 (file)
       </div>
     </div>
 
-    <script src="../../../node_modules/jquery/dist/jquery.slim.min.js"></script>
+    <script src="../../dist/dom/polyfill.js"></script>
+    <script src="../../dist/dom/manipulator.js"></script>
     <script src="../../dist/dom/eventHandler.js"></script>
     <script src="../../dist/dom/selectorEngine.js"></script>
     <script src="../../dist/dom/data.js"></script>
     <script src="../../dist/util.js"></script>
     <script src="../../dist/carousel.js"></script>
     <script>
-      $(function() {
+      document.addEventListener('DOMContentLoaded', function () {
         var t0, t1;
-        var carousel = SelectorEngine.find('#carousel-example-generic')
+        var carousel = document.getElementById('carousel-example-generic')
 
         // Test to show that the carousel doesn't slide when the current tab isn't visible
         // Test to show that transition-duration can be changed with css
-        EventHandler.on(carousel, 'slid.bs.carousel', function (event) {
+        carousel.addEventListener('slid.bs.carousel', function (event) {
           t1 = performance.now()
-          console.log('transition-duration took' + (t1 - t0) + 'ms, slid at ', event.timeStamp)
+          console.log('transition-duration took ' + (t1 - t0) + 'ms, slid at ', event.timeStamp)
         })
-        EventHandler.on(carousel, 'slide.bs.carousel', function () {
+        carousel.addEventListener('slide.bs.carousel', function () {
           t0 = performance.now()
         })
       })
index 49d2ae82ab64cf5e3431e0f70bfb1577e0082553..e905e451a1c8dee527e6af6a8da1f5009b2ac951 100644 (file)
@@ -71,7 +71,8 @@
       </div>
     </div>
 
-    <script src="../../../node_modules/jquery/dist/jquery.slim.min.js"></script>
+    <script src="../../dist/dom/polyfill.js"></script>
+    <script src="../../dist/dom/manipulator.js"></script>
     <script src="../../dist/dom/eventHandler.js"></script>
     <script src="../../dist/dom/selectorEngine.js"></script>
     <script src="../../dist/dom/data.js"></script>
index fe1ca333e1655c2d1bdd5d4ae0072fe7dd47afa5..951aefa96e4e51e30c444936c28f5b9306cd0dcb 100644 (file)
 
     </div>
 
-    <script src="../../../node_modules/jquery/dist/jquery.slim.min.js"></script>
     <script src="../../../node_modules/popper.js/dist/umd/popper.min.js"></script>
     <script src="../../dist/dom/polyfill.js"></script>
     <script src="../../dist/dom/eventHandler.js"></script>
index 2062a195bfe1ee5a7181a5d6bafb0f079ad2d0d1..1f0eb0d637faa1bae34597da36e41fe61eafc2d7 100644 (file)
       </button>
     </div>
 
-    <script src="../../../node_modules/jquery/dist/jquery.slim.min.js"></script>
     <script src="../../../node_modules/popper.js/dist/umd/popper.min.js"></script>
+    <script src="../../dist/dom/polyfill.js"></script>
     <script src="../../dist/dom/data.js"></script>
     <script src="../../dist/dom/eventHandler.js"></script>
     <script src="../../dist/dom/manipulator.js"></script>
     <script src="../../dist/popover.js"></script>
     <script>
       var firefoxTestDone = false
-      function reportFirefoxTestResult(result) {
-        if (!firefoxTestDone) {
-          $('#ff-bug-test-result')
-            .addClass(result ? 'text-success' : 'text-danger')
-            .text(result ? 'PASS' : 'FAIL')
+      document.addEventListener('DOMContentLoaded', function () {
+        var ffBugTestResult = document.getElementById('ff-bug-test-result')
+
+        function reportFirefoxTestResult(result) {
+          if (!firefoxTestDone) {
+            ffBugTestResult.classList
+              .add(result ? 'text-success' : 'text-danger')
+
+            ffBugTestResult.innerHTML = result ? 'PASS' : 'FAIL'
+          }
         }
-      }
 
-      $(function () {
-        $('[data-toggle="popover"]').popover()
-        $('[data-toggle="tooltip"]').tooltip()
+        document.querySelectorAll('[data-toggle="popover"]')
+          .forEach(function (popover) {
+            new Popover(popover)
+          })
 
-        $('#tall-toggle').click(function () {
-          $('#tall').toggle()
-        })
+        document.querySelectorAll('[data-toggle="tooltip"]')
+          .forEach(function (tooltip) {
+            new Tooltip(tooltip)
+          })
 
-        $('#ff-bug-input').one('focus', function () {
-          $('#firefoxModal').on('focus', reportFirefoxTestResult.bind(false))
-          $('#ff-bug-input').on('focus', reportFirefoxTestResult.bind(true))
+        var tallToggle = document.getElementById('tall-toggle')
+        var tall = document.getElementById('tall')
+        tallToggle.addEventListener('click', function () {
+          if (tall.style.display === 'none') {
+            tall.style.display = 'block'
+          } else {
+            tall.style.display = 'none'
+          }
         })
 
-        $('#btnPreventModal').on('click', function () {
-          $('#firefoxModal').one('shown.bs.modal', function () {
-            $(this).modal('hide')
-          })
-          .one('hide.bs.modal', function (event) {
+        var ffBugInput = document.getElementById('ff-bug-input')
+        var firefoxModal = document.getElementById('firefoxModal')
+        function handlerClickFfBugInput() {
+          firefoxModal.addEventListener('focus', reportFirefoxTestResult.bind(false))
+          ffBugInput.addEventListener('focus', reportFirefoxTestResult.bind(true))
+          ffBugInput.removeEventListener('focus', handlerClickFfBugInput)
+        }
+        ffBugInput.addEventListener('focus', handlerClickFfBugInput)
+
+        var btnPreventModal = document.getElementById('btnPreventModal')
+        var modalFf = new Modal(firefoxModal)
+
+        btnPreventModal.addEventListener('click', function () {
+          function shownFirefoxModal() {
+            modalFf.hide()
+            firefoxModal.removeEventListener('shown.bs.modal', hideFirefoxModal)
+          }
+
+          function hideFirefoxModal(event) {
             event.preventDefault()
-            if ($(this).data('bs.modal')._isTransitioning) {
+            firefoxModal.removeEventListener('hide.bs.modal', hideFirefoxModal)
+
+            if (modalFf._isTransitioning) {
               console.error('Modal plugin should not set _isTransitioning when hide event is prevented')
             } else {
               console.log('Test passed')
-              $(this).modal('hide') // work as expected
+              modalFf.hide() // work as expected
             }
-          })
-          .modal('show')
+          }
+
+          firefoxModal.addEventListener('shown.bs.modal', shownFirefoxModal)
+          firefoxModal.addEventListener('hide.bs.modal', hideFirefoxModal)
+          modalFf.show()
         })
 
         // Test transition duration
         var t0, t1;
+        var slowModal = document.getElementById('slowModal')
 
-        $('#slowModal').on('shown.bs.modal', function(){
+        slowModal.addEventListener('shown.bs.modal', function () {
           t1 = performance.now()
           console.log('transition-duration took ' + (t1 - t0) + 'ms.')
-        }).on('show.bs.modal', function(){
-          t0 = performance.now()
         })
 
+        slowModal.addEventListener('show.bs.modal', function () {
+          t0 = performance.now()
+        })
       })
     </script>
   </body>
index 0acc6c1c068665d113df53e79bdfc613ee1e95e5..676ca9448ea08538d086a50d30939dfb64cee357 100644 (file)
@@ -31,8 +31,9 @@
       </button>
     </div>
 
-    <script src="../../../node_modules/jquery/dist/jquery.slim.min.js"></script>
     <script src="../../../node_modules/popper.js/dist/umd/popper.min.js"></script>
+    <script src="../../dist/dom/polyfill.js"></script>
+    <script src="../../dist/dom/manipulator.js"></script>
     <script src="../../dist/dom/data.js"></script>
     <script src="../../dist/dom/eventHandler.js"></script>
     <script src="../../dist/dom/selectorEngine.js"></script>
     <script src="../../dist/tooltip.js"></script>
     <script src="../../dist/popover.js"></script>
     <script>
-      $(function () {
-        $('[data-toggle="popover"]').popover()
+      document.addEventListener('DOMContentLoaded', function () {
+        document.querySelectorAll('[data-toggle="popover"]')
+          .forEach(function (popover) {
+            new Popover(popover)
+          })
       })
     </script>
   </body>
index d526af6d2f0b519366a59c9fe9932206409cfa90..00def6a7c6a634ee7a1ac54ff05e77bce5b74562 100644 (file)
@@ -86,8 +86,8 @@
       <p>Ad leggings keytar, brunch id art party dolor labore.</p>
     </div>
 
-    <script src="../../../node_modules/jquery/dist/jquery.slim.min.js"></script>
     <script src="../../../site/docs/4.2/assets/js/vendor/popper.min.js"></script>
+    <script src="../../dist/dom/polyfill.js"></script>
     <script src="../../dist/dom/data.js"></script>
     <script src="../../dist/dom/eventHandler.js"></script>
     <script src="../../dist/dom/manipulator.js"></script>
index 78e573403918bacc29c04f50f4e738b65c4f12c2..7c6d95ee49e02d4b055e26ed9d71586919482ffa 100644 (file)
       </div>
     </div>
 
-    <script src="../../../node_modules/jquery/dist/jquery.slim.min.js"></script>
     <script src="../../../node_modules/popper.js/dist/umd/popper.min.js"></script>
+    <script src="../../dist/dom/polyfill.js"></script>
     <script src="../../dist/dom/data.js"></script>
     <script src="../../dist/dom/eventHandler.js"></script>
     <script src="../../dist/dom/manipulator.js"></script>
index 06fa73d92d011e4b598bb5ca8eb4a2657f0466d7..93a627cc55e43b7c5ce6d2431f197fe36018a7b7 100644 (file)
@@ -52,7 +52,6 @@
       </div>
     </div>
 
-    <script src="../../../node_modules/jquery/dist/jquery.slim.min.js"></script>
     <script src="../../dist/util.js"></script>
     <script src="../../dist/toast.js"></script>
     <script>
index 601732a38fc6626f97738759a366845361a52b11..d97f8d57a34cf61aad6af1a5e7c61772dcc49730 100644 (file)
       <div id="customContainer"></div>
     </div>
 
-    <script src="../../../node_modules/jquery/dist/jquery.slim.min.js"></script>
     <script src="../../../node_modules/popper.js/dist/umd/popper.min.js"></script>
+    <script src="../../dist/dom/polyfill.js"></script>
+    <script src="../../dist/dom/manipulator.js"></script>
     <script src="../../dist/dom/data.js"></script>
     <script src="../../dist/dom/eventHandler.js"></script>
     <script src="../../dist/dom/selectorEngine.js"></script>
     <script src="../../dist/util.js"></script>
     <script src="../../dist/tooltip.js"></script>
     <script>
-      $(function () {
+      document.addEventListener('DOMContentLoaded', function () {
         if (typeof document.body.attachShadow === 'function') {
-          var shadowRoot = $('#shadow')[0].attachShadow({ mode: 'open' })
+          var shadowRoot = document.getElementById('shadow').attachShadow({ mode: 'open' })
           shadowRoot.innerHTML =
             '<button type="button" class="btn btn-secondary" data-toggle="tooltip" data-placement="top" title="Tooltip on top in a shadow dom">' +
             '  Tooltip on top in a shadow dom' +
             '  Tooltip on top in a shadow dom' +
             '</button>'
 
-          $(shadowRoot.firstChild).tooltip()
-          $(shadowRoot.getElementById('secondTooltip')).tooltip({
+          var firstChildTooltip = new Tooltip(shadowRoot.firstChild)
+          var secondChildTooltip = new Tooltip(shadowRoot.getElementById('secondTooltip'), {
             container: shadowRoot
           })
         }
-        $('[data-toggle="tooltip"]').tooltip()
-        $('#tooltipElement').tooltip({
-          container: $('#customContainer')[0]
+
+        document.querySelectorAll('[data-toggle="tooltip"]')
+          .forEach(function (tooltip) {
+            new Tooltip(tooltip)
+          })
+
+        var tooltipElement = document.getElementById('tooltipElement')
+        var tooltipElementInstance = new Tooltip(tooltipElement, {
+          container: document.getElementById('customContainer')
         })
-        $('#target').tooltip({
+
+        var target = document.getElementById('target')
+        var targetTooltip = new Tooltip(target, {
           placement : 'top',
           trigger : 'manual'
-        }).tooltip('show')
+        })
+        targetTooltip.show()
       })
     </script>
   </body>