Parcourir la source

Add of file.js script

Jérôme BUISINE il y a 4 ans
Parent
commit
f2f242fbdc
1 fichiers modifiés avec 19 ajouts et 0 suppressions
  1. 19 0
      static/js/files.js

+ 19 - 0
static/js/files.js

@@ -0,0 +1,19 @@
+const toggleVisible = ele => ele.style.display = ele.style.display === 'none' ? 'block' : 'none'
+const toggleClass = (ele, class1, class2) => ele.className = ele.className === class1 ? class2 : class1
+
+window.addEventListener('DOMContentLoaded', () => {
+    // Display list of files from day folder
+    // need to parse as `Array`
+    Array.from(document.getElementsByClassName('files-list')).forEach(item => {
+        item.addEventListener('click', event => {
+            event.preventDefault()
+            currentElem = event.currentTarget
+
+            // get list element
+            let filePath = currentElem.getAttribute('data-redirect-path')
+
+            // use of base url obtained from Django using `{{BASE}}`
+            window.location = baseUrl + 'links?filename=' + filePath
+        })
+    })
+})