diff --git a/admin/admin.js b/admin/admin.js index 66724d9..f1e256d 100644 --- a/admin/admin.js +++ b/admin/admin.js @@ -1,5 +1,39 @@ +function deleteAdmin(email) { + console.log(email) + var path = firebase.database().ref("users/"+email) + path.remove(); + document.getElementById("emails").innerHTML = '' + pullAllEmails(); +} + +function addAdmin() { + var s = document.getElementById("email-input").value + sendData("users/"+s.replace("@","|").replace(".",","),true) + document.getElementById("emails").innerHTML = '' + pullAllEmails(); +} + +function pullAllEmails() { + database = firebase.database().ref("users"); + database.once('value', function(snapshot) { + snapshot.forEach(function(child) { + firebase.database().ref("users/" + child["key"]).on('value', function(data) { + var data1 = data.val(); + var unfiltered = data.key + var email = unfiltered.replace("|","@").replace(",",".") + var a = document.createElement("tr"); + a.innerHTML = " delete "+email+"" + document.getElementById("emails").appendChild(a) + componentHandler.upgradeAllRegistered(); + }); + }); + }); +} + + function externalOnLoad() { verify(); + pullAllEmails(); timeChange(); updatePage(); readData("company", function(data) { diff --git a/admin/index.html b/admin/index.html index c6b47fe..b2102c9 100644 --- a/admin/index.html +++ b/admin/index.html @@ -71,121 +71,144 @@