files.js 809 B

12345678910111213141516171819
  1. const toggleVisible = ele => ele.style.display = ele.style.display === 'none' ? 'block' : 'none'
  2. const toggleClass = (ele, class1, class2) => ele.className = ele.className === class1 ? class2 : class1
  3. window.addEventListener('DOMContentLoaded', () => {
  4. // Display list of files from day folder
  5. // need to parse as `Array`
  6. Array.from(document.getElementsByClassName('files-list')).forEach(item => {
  7. item.addEventListener('click', event => {
  8. event.preventDefault()
  9. currentElem = event.currentTarget
  10. // get list element
  11. let filePath = currentElem.getAttribute('data-redirect-path')
  12. // use of base url obtained from Django using `{{BASE}}`
  13. window.location = baseUrl + 'links?filename=' + filePath
  14. })
  15. })
  16. })