Update
This commit is contained in:
parent
5a806b08c2
commit
0cf61a8456
@ -10,6 +10,11 @@ function checkAuth(){
|
|||||||
var keys = Object.keys(vals)
|
var keys = Object.keys(vals)
|
||||||
uData = vals[keys[0]]
|
uData = vals[keys[0]]
|
||||||
document.getElementById('uname-dom').innerHTML = "Hello, " + uData.fName
|
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;")
|
document.getElementById('uname-field').setAttribute("style", "display: block;")
|
||||||
@ -70,7 +75,10 @@ function checkNewUser(credential){
|
|||||||
}
|
}
|
||||||
let itemRef = database.ref('/users')
|
let itemRef = database.ref('/users')
|
||||||
itemRef.push(uData)
|
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)})
|
.catch(function(error){console.log(error)})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
@ -298,15 +298,25 @@ function addShippingAddress(){
|
|||||||
userKey = keys[0]
|
userKey = keys[0]
|
||||||
userRef = database.ref("/users/"+userKey)
|
userRef = database.ref("/users/"+userKey)
|
||||||
userRef.update({address:document.getElementById('shippingaddressinput').value})
|
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)})
|
.catch(e => {console.log(e)})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
var addressField = document.getElementById("shippingaddressinput")
|
var addressField = document.getElementById("shippingaddressinput")
|
||||||
addressField.addEventListener("keyup", function(event) {
|
addressField.addEventListener("keyup", function(event) {
|
||||||
if (event.keyCode === 13) {
|
if (event.keyCode === 13) {
|
||||||
event.preventDefault()
|
event.preventDefault()
|
||||||
addShippingAddress()
|
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-img"><img class="dyn-img" src="media/noimage.png" title="<%= item.img %>"></div>
|
||||||
<div class="product-page-info">
|
<div class="product-page-info">
|
||||||
<h2><%= item.name %> </h2>
|
<h2><%= item.name %> </h2>
|
||||||
<p>Seller <%= item.owner %></p>
|
<p>Seller: <%= seller %></p>
|
||||||
<p>Location: <%= item.location %></p>
|
<p>Location: <%= item.location %></p>
|
||||||
<p>In stock: <%= item.stock %></p>
|
<p>In stock: <%= item.stock %></p>
|
||||||
<p>Price: £<%= item.price %></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){
|
dbRef.once('value', function(snapshot){
|
||||||
data = snapshot.val()
|
data = snapshot.val()
|
||||||
if (data){
|
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 {
|
else {
|
||||||
responce.render('404.ejs')
|
responce.render('404.ejs')
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user