diff options
| author | Pitu <[email protected]> | 2017-01-18 04:05:56 -0300 |
|---|---|---|
| committer | Pitu <[email protected]> | 2017-01-18 04:05:56 -0300 |
| commit | 0dcaf36332cfa79f198a0cce04a1789822acd1ca (patch) | |
| tree | d0d5871a58f79d022b7abdd4a1661fd4a5f980eb /public | |
| parent | lowercased headers (diff) | |
| download | host.fuwn.me-0dcaf36332cfa79f198a0cce04a1789822acd1ca.tar.xz host.fuwn.me-0dcaf36332cfa79f198a0cce04a1789822acd1ca.zip | |
Added browsing galleries from dashboard
Diffstat (limited to 'public')
| -rw-r--r-- | public/js/panel.js | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/public/js/panel.js b/public/js/panel.js index 439b733..8857d9c 100644 --- a/public/js/panel.js +++ b/public/js/panel.js @@ -65,7 +65,7 @@ panel.prepareDashboard = function(){ panel.getAlbumsSidebar(); } -panel.getUploads = function(){ +panel.getUploads = function(album = undefined){ panel.page.innerHTML = ''; var xhr = new XMLHttpRequest(); @@ -114,6 +114,8 @@ panel.getUploads = function(){ } } xhr.open('GET', '/api/uploads', true); + if(album !== undefined) + xhr.setRequestHeader('albumid', album); xhr.setRequestHeader('auth', panel.token); xhr.send(null); } @@ -225,7 +227,6 @@ panel.getAlbumsSidebar = function(){ return panel.verifyToken(panel.token); var json = JSON.parse(xhr.responseText); - console.log(json); if(json.success === false) return swal("An error ocurred", json.description, "error"); @@ -235,10 +236,16 @@ panel.getAlbumsSidebar = function(){ if(json.albums === undefined) return; for(var album of json.albums){ + li = document.createElement('li'); a = document.createElement('a'); + a.id = album.id; a.innerHTML = album.name; + a.addEventListener('click', function(){ + panel.getAlbum(this); + }); + li.appendChild(a); albumsContainer.appendChild(li); } @@ -250,6 +257,10 @@ panel.getAlbumsSidebar = function(){ xhr.send(null); } +panel.getAlbum = function(item){ + panel.getUploads(item.id); +} + window.onload = function () { panel.preparePage(); } |