mirror of
https://github.com/nkanaev/yarr.git
synced 2025-05-24 21:19:19 +00:00
refresh item list while loading
This commit is contained in:
parent
0dac50a84d
commit
c705eb70fc
@ -264,11 +264,13 @@ var vm = new Vue({
|
|||||||
}, 1000),
|
}, 1000),
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
refreshStats: function() {
|
refreshStats: function(loopMode) {
|
||||||
api.status().then(function(data) {
|
api.status().then(function(data) {
|
||||||
|
if (loopMode && !vm.itemSelected) vm.refreshItems()
|
||||||
|
|
||||||
vm.loading.feeds = data.running
|
vm.loading.feeds = data.running
|
||||||
if (data.running) {
|
if (data.running) {
|
||||||
setTimeout(vm.refreshStats.bind(vm), 500)
|
setTimeout(vm.refreshStats.bind(vm, true), 500)
|
||||||
}
|
}
|
||||||
vm.feedStats = data.stats.reduce(function(acc, stat) {
|
vm.feedStats = data.stats.reduce(function(acc, stat) {
|
||||||
acc[stat.feed_id] = stat
|
acc[stat.feed_id] = stat
|
||||||
@ -336,6 +338,7 @@ var vm = new Vue({
|
|||||||
api.items.mark_read(query).then(function() {
|
api.items.mark_read(query).then(function() {
|
||||||
vm.items = []
|
vm.items = []
|
||||||
vm.itemsPage = {'cur': 1, 'num': 1}
|
vm.itemsPage = {'cur': 1, 'num': 1}
|
||||||
|
vm.itemSelected = null
|
||||||
vm.refreshStats()
|
vm.refreshStats()
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user