github.io/it1/gjestebok/gjestebok.js

48 lines
1.4 KiB
JavaScript
Raw Normal View History

2020-03-27 22:29:16 +00:00
var db = firebase.firestore()
var list = function() {
db.collection('gjestebok')
.withConverter(commentConverter)
.get()
.then(function(query) {
html = '<br/>'
query.forEach(function(doc) {
book = doc.data()
2020-03-27 23:22:28 +00:00
html += book.toHtml(firebase.auth().currentUser)
2020-03-27 22:29:16 +00:00
})
$('#kommentarer').html(html)
}).catch(function(error) {
$('#kommentarer').html('<h3>Kunne ikke hente bøker!</h3><br/><p>'+error+'</p>')
$('#kommentarer').css('color', 'red')
})
}
var add = function() {
db.collection("gjestebok")
.withConverter(commentConverter)
.add(new Comment(
$('#navn')[0].value,
$('#melding')[0].value
)).then(function() {
$('#status').html('<p>La til melding med navn '+$('#navn')[0].value+'!</p>')
$('#status').css('color', 'green')
list()
}).catch(function() {
$('#status').html('<p>Problem med å legge til melding med navn '+$('#navn')[0].value+'!</p>')
$('#status').css('color', 'red')
})
}
2020-03-27 23:22:28 +00:00
var remove = function(id) {
db.collection("gjestebok").doc(id)
.delete().then(function() {
list()
}).catch(function(error) {
alert("Error removing document: ", error)
})
}
2020-03-27 22:29:16 +00:00
2020-03-27 23:22:28 +00:00
list()
2020-03-27 22:29:16 +00:00