update item status

This commit is contained in:
Nazar Kanaev
2020-07-05 14:38:50 +01:00
parent 7ecdada4ca
commit 533debf708
6 changed files with 52 additions and 8 deletions

View File

@@ -45,5 +45,10 @@
return api('delete', '/api/folders/' + id)
},
},
items: {
update: function(id, data) {
return api('put', '/api/items/' + id, data)
}
}
}
})()

View File

@@ -57,6 +57,7 @@ var vm = new Vue({
this.itemSelectedDetails = this.itemsById[newVal]
if (this.itemSelectedDetails.status == 'unread') {
this.itemSelectedDetails.status = 'read'
api.items.update(this.itemSelectedDetails.id, {status: this.itemSelectedDetails.status})
}
},
},
@@ -150,6 +151,7 @@ var vm = new Vue({
} else if (item.status != 'starred') {
item.status = 'starred'
}
api.items.update(item.id, {status: item.status})
},
toggleItemRead: function(item) {
if (item.status == 'unread') {
@@ -157,6 +159,7 @@ var vm = new Vue({
} else if (item.status == 'read') {
item.status = 'unread'
}
api.items.update(item.id, {status: item.status})
},
}
})