2021-06-23 15:10:44 +02:00
|
|
|
new Vue({
|
|
|
|
el: '#app',
|
|
|
|
delimiters: ['[[', ']]'],
|
|
|
|
data: {
|
|
|
|
news: []
|
|
|
|
},
|
|
|
|
mounted: function () {
|
|
|
|
this.getNews();
|
|
|
|
},
|
|
|
|
methods: {
|
|
|
|
getNews: function () {
|
|
|
|
fetch('/api/v1/news/')
|
|
|
|
.then(function(response) {
|
|
|
|
return response.json();
|
|
|
|
})
|
|
|
|
.then((json) => {
|
|
|
|
this.news = json;
|
|
|
|
});
|
2021-06-25 14:25:14 +02:00
|
|
|
},
|
|
|
|
votar: function (id) {
|
|
|
|
fetch('/api/v1/news/', {
|
|
|
|
headers: {
|
|
|
|
'Content-type': 'application/json'
|
|
|
|
},
|
|
|
|
method: 'PUT',
|
|
|
|
body: JSON.stringify({ id: id })
|
|
|
|
})
|
|
|
|
.then((json) => {
|
|
|
|
this.getNews();
|
|
|
|
});
|
|
|
|
}
|
2021-06-23 15:10:44 +02:00
|
|
|
}
|
|
|
|
})
|