55 lines
1.2 KiB
JavaScript
55 lines
1.2 KiB
JavaScript
function productSubmutEventHandler(){
|
|
data = {
|
|
id: 1,
|
|
name: "",
|
|
desc: "",
|
|
img: "",
|
|
location: "",
|
|
stock: 0,
|
|
public: true,
|
|
price: 0,
|
|
owner: "",
|
|
holder: ""
|
|
}
|
|
|
|
const nameField = document.getElementById('pName')
|
|
const descField = document.getElementById('pDesc')
|
|
const locField = document.getElementById('pLoc')
|
|
const stockField = document.getElementById('pStock')
|
|
const publicField = document.getElementById('pPublic')
|
|
const priceField = document.getElementById('pPrice')
|
|
|
|
const imgBtn = document.getElementById('pImg')
|
|
var image = imgBtn.files[0]
|
|
var storageRef = firebase.storage().ref('/product-img/' + image.name)
|
|
storageRef.put(image)
|
|
|
|
var sessUid = firebase.auth().currentUser.uid
|
|
|
|
data.id = 999
|
|
data.name = nameField.value
|
|
data.desc = descField.value
|
|
data.img = image.name
|
|
data.location = locField.value
|
|
data.stock = stockField.value
|
|
data.public = publicField.value
|
|
data.price = priceField.value
|
|
data.owner = sessUid
|
|
data.holder = sessUid
|
|
|
|
addItem(data)
|
|
}
|
|
|
|
function addItem(item){
|
|
var database = firebase.database()
|
|
var itemRef = database.ref('/products')
|
|
|
|
itemRef.push(item)
|
|
.then(function(){
|
|
window.location.replace('/?itemAdded=true')
|
|
})
|
|
.catch(function(error){
|
|
console.log(error)
|
|
})
|
|
}
|