Sha256: 2dcd2253763ad7cdc2e57b6b54237b49ee9baeb56320d3932aa1c65f50413358

Contents?: true

Size: 847 Bytes

Versions: 5

Compression:

Stored size: 847 Bytes

Contents

// eslint-disable-next-line no-unused-vars
function selectTab (event, tab) {
  if (tab) {
    event.preventDefault()
  } else {
    tab = event
  }

  var i
  var tabs = document.getElementsByClassName('tabs__tabs-list__tab active')
  var tabsContent = document.getElementsByClassName('tabs__tab-content active')

  for (i = 0; i < tabs.length; i++) {
    removeClass(tabs[i], 'active')
  }

  for (i = 0; i < tabsContent.length; i++) {
    removeClass(tabsContent[i], 'active')
  }
  addClass(document.getElementById('tab-content-' + tab), 'active')
  addClass(document.getElementById('tab-' + tab), 'active')
}

// eslint-disable-next-line no-unused-vars
function initializeTabs () {
  var i
  var tabs = document.getElementsByClassName('tabs__tab-content')

  for (i = 0; i < tabs.length; i++) {
    addClass(tabs[i], 'tab--initialized')
  }
}

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
elabs-5.0.0 app/assets/javascripts/elabs/tabs.js
elabs-4.0.0 app/assets/javascripts/elabs/tabs.js
elabs-3.0.0 app/assets/javascripts/elabs/tabs.js
elabs-2.0.0 app/assets/javascripts/elabs/tabs.js
elabs-2.0.0.pre app/assets/javascripts/elabs/tabs.js