aboutsummaryrefslogtreecommitdiff
path: root/public/js
diff options
context:
space:
mode:
Diffstat (limited to 'public/js')
-rw-r--r--public/js/album.js33
1 files changed, 33 insertions, 0 deletions
diff --git a/public/js/album.js b/public/js/album.js
new file mode 100644
index 0000000..8a69d94
--- /dev/null
+++ b/public/js/album.js
@@ -0,0 +1,33 @@
+var album = {};
+
+album.get = function(album){
+ axios.get('/api/album/get/' + album)
+ .then(function (response) {
+ document.getElementById('title').innerHTML = response.data.title;
+
+ var container = document.createElement('div');
+ container.innerHTML = `<div class="columns is-multiline is-mobile" id="table"></div>`
+ document.getElementById('container').appendChild(container);
+
+ var table = document.getElementById('table');
+ for(var item of response.data.files){
+ var div = document.createElement('div');
+ div.className = "column is-2";
+ if(item.thumb !== undefined)
+ div.innerHTML = `<a href="${item.file}" target="_blank"><img src="${item.thumb}"/></a>`;
+ else
+ div.innerHTML = `<a href="${item.file}" target="_blank"><h1 class="title">.${item.file.split('.').pop()}</h1></a>`;
+ table.appendChild(div);
+ }
+ })
+ .catch(function (error) {
+ return swal("An error ocurred", 'There was an error with the request, please check the console for more information.', "error");
+ console.log(error);
+ });
+}
+
+window.onload = function () {
+ var identifier = document.location.pathname;
+ identifier = identifier.substring(3, identifier.length);
+ album.get(identifier);
+}; \ No newline at end of file