-
Unregistered user
+
Unregistered user
diff --git a/functions/views/js/fAuth.js b/functions/views/js/fAuth.js
index 6a23c44..8c8c76b 100644
--- a/functions/views/js/fAuth.js
+++ b/functions/views/js/fAuth.js
@@ -6,15 +6,19 @@ function checkAuth(){
document.getElementById('uname-dom').innerHTML = "Hello, " + user.displayName
document.getElementById('uname-field').setAttribute("style", "display: block;")
document.getElementById('login-field').setAttribute("style", "display: none;")
- document.getElementById('uAuthMsg').setAttribute("style", "display: none;")
- document.getElementById('npf').setAttribute("style", "display: block;")
+ try {document.getElementById('uAuthMsg').setAttribute("style", "display: none;")}
+ catch(error) {console.log(error)}
+ try{document.getElementById('npf').setAttribute("style", "display: block;")}
+ catch(error) {console.log(error)}
}
else {
document.getElementById('uname-field').setAttribute("style", "display: none;")
document.getElementById('login-field').setAttribute("style", "display: block;")
document.getElementById('uname-dom').innerHTML = "Unregistered"
- document.getElementById('uAuthMsg').setAttribute("style", "display: block;")
- document.getElementById('npf').setAttribute("style", "display: none;")
+ try{document.getElementById('uAuthMsg').setAttribute("style", "display: block;")}
+ catch(error) {console.log(error)}
+ try{document.getElementById('npf').setAttribute("style", "display: none;")}
+ catch(error) {console.log(error)}
}
})
}
diff --git a/functions/views/my-products.ejs b/functions/views/my-products.ejs
new file mode 100644
index 0000000..84452d9
--- /dev/null
+++ b/functions/views/my-products.ejs
@@ -0,0 +1,110 @@
+
+
+
+
+
+
+
GG Prototype
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 🔔 | <%= 0%>
+
+
+ 🛒 | <%= 0%>
+
+
+
+
+
+
+
+
+
+
+
+
My products:
+
+ <% var keys = Object.keys(products) %>
+ <% keys.forEach(function(key){ %>
+
+
+
+
+
+
<%= products[key].name%>
+
<%= products[key].location%>
+
£ <%= products[key].price%>
+
+
+ <% }) %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/functions/views/product.ejs b/functions/views/product.ejs
index bfe9c7e..d073f37 100644
--- a/functions/views/product.ejs
+++ b/functions/views/product.ejs
@@ -24,7 +24,7 @@
-
Unregistered user
+
Unregistered user
diff --git a/server.js b/server.js
index f17f12d..4dc950d 100644
--- a/server.js
+++ b/server.js
@@ -53,6 +53,22 @@ app.get('/additmpage', function(request, responce){
responce.render('add-item.ejs')
})
+app.get('/my-products', function(request, responce){
+ request.query.userid = "FhZpTE7ZYzgDDwBBl2MYkc243Se2"
+ if (request.query.userid) {
+ var dbRef = database.ref("/products")
+ dbRef.orderByChild('owner').equalTo(request.query.userid).once('value', function(snapshot){
+ var data = {}
+ data = snapshot.val()
+ responce.render('my-products.ejs', {products: data})
+ })
+ }
+ else {
+ responce.render('404.ejs')
+ }
+
+})
+
app.get('/product', function(request, responce){
if (request.query.productid) {
var dbRef = database.ref("/products/"+request.query.productid)