From 55e2d17636ab9a7aa56338a353dc16f084637246 Mon Sep 17 00:00:00 2001 From: kanadeko Date: Mon, 16 Jan 2017 04:21:46 -0300 Subject: Admin panel, pomf-standarization and stuff --- public/js/panel.js | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) (limited to 'public/js/panel.js') diff --git a/public/js/panel.js b/public/js/panel.js index e69de29..bc10b0b 100644 --- a/public/js/panel.js +++ b/public/js/panel.js @@ -0,0 +1,74 @@ +window.onload = function () { + + if(!localStorage.token) + return; + + var page = document.getElementById('page'); + + prepareMenu(); + + function prepareMenu(){ + document.getElementById('itemUploads').addEventListener('click', function(){ + getUploads(); + }); + + document.getElementById('itemManageGallery').addEventListener('click', function(){ + getGalleries(); + }); + } + + function getUploads(){ + page.innerHTML = ''; + var xhr = new XMLHttpRequest(); + + xhr.onreadystatechange = function() { + if(xhr.readyState == XMLHttpRequest.DONE){ + if(xhr.responseText !== 'not-authorized'){ + var json = JSON.parse(xhr.responseText); + + var container = document.createElement('div'); + container.innerHTML = ` + + + + + + + + + + +
FileGalleryDate
`; + page.appendChild(container); + + var table = document.getElementById('table'); + + for(var item of json){ + + var tr = document.createElement('tr'); + tr.innerHTML = ` + + ${item.file} + ${item.gallery} + ${item.date} + + `; + + table.appendChild(tr); + } + } + } + } + xhr.open('GET', '/api/uploads', true); + xhr.setRequestHeader('auth', localStorage.token); + xhr.send(null); + } + + function getContent(item, value){ + let endpoint; + if(item === 'uploads') endpoint = '/api/uploads' + if(item === 'galleries') endpoint = '/api/uploads' + + } + +} -- cgit v1.2.3