Parcourir la source

Revert "tabs: do not open tabs by default"

This reverts commit 0b56e0f407829d3f85f3a73a8ec982511c40889b.
Nils Schneider il y a 8 ans
Parent
commit
8423ef7277
1 fichiers modifiés avec 11 ajouts et 5 suppressions
  1. 11 5
      lib/tabs.js

+ 11 - 5
lib/tabs.js

@@ -8,17 +8,12 @@ define([], function () {
     var container = document.createElement("div")
 
     function gotoTab(li) {
-      var visible = li.classList.contains("visible")
-
       for (var i = 0; i < tabs.children.length; i++)
         tabs.children[i].classList.remove("visible")
 
       while (container.firstChild)
         container.removeChild(container.firstChild)
 
-      if (visible)
-        return
-
       li.classList.add("visible")
 
       var tab = document.createElement("div")
@@ -39,6 +34,17 @@ define([], function () {
       li.onclick = switchTab
       li.child = d
       tabs.appendChild(li)
+
+      var anyVisible = false
+
+      for (var i = 0; i < tabs.children.length; i++)
+        if (tabs.children[i].classList.contains("visible")) {
+          anyVisible = true
+          break
+        }
+
+      if (!anyVisible)
+        gotoTab(li)
     }
 
     self.render = function (el) {