Update
This commit is contained in:
parent
5a806b08c2
commit
0cf61a8456
@ -10,6 +10,11 @@ function checkAuth(){
|
||||
var keys = Object.keys(vals)
|
||||
uData = vals[keys[0]]
|
||||
document.getElementById('uname-dom').innerHTML = "Hello, " + uData.fName
|
||||
|
||||
if (!uData.address) {
|
||||
document.getElementsByClassName("notifications")[0].innerHTML = "🔔 | Update shipping address"
|
||||
document.getElementsByClassName("notifications")[0].setAttribute("style", "color: red;")
|
||||
}
|
||||
})
|
||||
|
||||
document.getElementById('uname-field').setAttribute("style", "display: block;")
|
||||
@ -70,7 +75,10 @@ function checkNewUser(credential){
|
||||
}
|
||||
let itemRef = database.ref('/users')
|
||||
itemRef.push(uData)
|
||||
.then(function(){console.log("Added "+credential.displayName+" to user database")})
|
||||
.then(function(){
|
||||
console.log("Added "+credential.displayName+" to user database")
|
||||
window.location.replace('home')
|
||||
})
|
||||
.catch(function(error){console.log(error)})
|
||||
}
|
||||
})
|
||||
|
||||
@ -298,15 +298,25 @@ function addShippingAddress(){
|
||||
userKey = keys[0]
|
||||
userRef = database.ref("/users/"+userKey)
|
||||
userRef.update({address:document.getElementById('shippingaddressinput').value})
|
||||
.then(document.getElementById("shippingaddressinput").value = "Success!")
|
||||
.then(function(){
|
||||
document.getElementById("shippingaddressinput").value = ""
|
||||
document.getElementById("shippingaddressinput").placeholder = "Success!"
|
||||
})
|
||||
.catch(e => {console.log(e)})
|
||||
})
|
||||
}
|
||||
|
||||
var addressField = document.getElementById("shippingaddressinput")
|
||||
addressField.addEventListener("keyup", function(event) {
|
||||
if (event.keyCode === 13) {
|
||||
event.preventDefault()
|
||||
addShippingAddress()
|
||||
}
|
||||
if (event.keyCode === 13) {
|
||||
event.preventDefault()
|
||||
if (addressField.value == "Success!" || addressField.value == ""){
|
||||
addressField.value = ""
|
||||
addressField.blur()
|
||||
}
|
||||
else {
|
||||
addShippingAddress()
|
||||
addressField.blur()
|
||||
}
|
||||
}
|
||||
});
|
||||
@ -65,7 +65,7 @@
|
||||
<div class="product-page-img"><img class="dyn-img" src="media/noimage.png" title="<%= item.img %>"></div>
|
||||
<div class="product-page-info">
|
||||
<h2><%= item.name %> </h2>
|
||||
<p>Seller <%= item.owner %></p>
|
||||
<p>Seller: <%= seller %></p>
|
||||
<p>Location: <%= item.location %></p>
|
||||
<p>In stock: <%= item.stock %></p>
|
||||
<p>Price: £<%= item.price %></p>
|
||||
|
||||
12
server.js
12
server.js
@ -154,7 +154,17 @@ app.get('/product', function(request, responce){
|
||||
dbRef.once('value', function(snapshot){
|
||||
data = snapshot.val()
|
||||
if (data){
|
||||
responce.render('product.ejs', {item:data, key:request.query.productid})
|
||||
sellerID = data.owner
|
||||
let sellerName = "John Doe (error)"
|
||||
let usersRef = database.ref("/users")
|
||||
usersRef.orderByChild("UID").equalTo(sellerID).once('value', function(snapshot){
|
||||
vals = snapshot.val()
|
||||
var keys = Object.keys(vals)
|
||||
uData = vals[keys[0]]
|
||||
sellerName = uData.fName + " " + uData.lName
|
||||
responce.render('product.ejs', {item:data, key:request.query.productid, seller:sellerName})
|
||||
})
|
||||
.catch(e => {console.log(e)})
|
||||
}
|
||||
else {
|
||||
responce.render('404.ejs')
|
||||
|
||||
Loading…
Reference in New Issue
Block a user