07-header.js 971 Bytes
Newer Older
minseok.park's avatar
minseok.park committed
1 2 3
;(function () {
  'use strict'

4 5
  var download = document.getElementById('download')

minseok.park's avatar
minseok.park committed
6 7 8 9 10 11 12 13 14
  document.addEventListener('scroll', function () {
    var navbar = document.querySelector('.navbar')

    if (window.scrollY > 0) {
      navbar.classList.add('active')
    } else {
      navbar.classList.remove('active')
    }
  })
15 16

  download.addEventListener('click', function () {
minseok.park's avatar
minseok.park committed
17 18
    var pathname = window.location.pathname
    var path = pathname.split('/')
박민석's avatar
박민석 committed
19 20 21
    var isInternal = path[4].includes('-s')
    var filename = path[3] ? path[3] === 'swlab-docs'
      ? 'docs' : isInternal ? `docs-${path[3]}-s` : `docs-${path[3]}` : ''
minseok.park's avatar
minseok.park committed
22
    var directory = path[3] && path[4] ? path[3] === 'swlab-docs' ? path[3] : path[4] : ''
minseok.park's avatar
minseok.park committed
23
    var link = document.createElement('a')
박민석's avatar
박민석 committed
24

minseok.park's avatar
minseok.park committed
25
    link.href = `https://swlab.bwg.co.kr/web/dms/download-file?filename=${filename}.zip&directory=${directory}`
minseok.park's avatar
minseok.park committed
26 27
    link.click()

minseok.park's avatar
minseok.park committed
28 29 30
    if (link.parentNode) {
      document.body.removeChild(link)
    }
31
  })
minseok.park's avatar
minseok.park committed
32
})()