basic feed list view
This commit is contained in:
parent
9cea82005b
commit
9d5d8f4df2
6 changed files with 41 additions and 22 deletions
|
|
@ -26,7 +26,10 @@
|
|||
},
|
||||
delete: function(id) {
|
||||
return api('delete', '/api/feeds/' + id)
|
||||
}
|
||||
},
|
||||
list_items: function(id) {
|
||||
return api('get', '/api/feeds/' + id + '/items').then(json)
|
||||
},
|
||||
},
|
||||
folders: {
|
||||
list: function() {
|
||||
|
|
@ -41,6 +44,6 @@
|
|||
delete: function(id) {
|
||||
return api('delete', '/api/folders/' + id)
|
||||
},
|
||||
}
|
||||
},
|
||||
}
|
||||
})()
|
||||
|
|
|
|||
|
|
@ -43,9 +43,15 @@ var vm = new Vue({
|
|||
watch: {
|
||||
'feedSelected': function(newVal, oldVal) {
|
||||
if (newVal === null) return
|
||||
var vm = this
|
||||
var parts = newVal.split(':', 2)
|
||||
var type = parts[0]
|
||||
var guid = parts[1]
|
||||
if (type === 'feed') {
|
||||
api.feeds.list_items(guid).then(function(items) {
|
||||
vm.items = items
|
||||
})
|
||||
}
|
||||
},
|
||||
'itemSelected': function(newVal, oldVal) {
|
||||
this.itemSelectedDetails = this.itemsById[newVal]
|
||||
|
|
@ -64,9 +70,8 @@ var vm = new Vue({
|
|||
toggleFolderExpanded: function(folder) {
|
||||
folder.is_expanded = !folder.is_expanded
|
||||
},
|
||||
formatDate: function(timestamp_s) {
|
||||
var d = new Date(timestamp_s * 1000)
|
||||
return d.getDate() + '/' + d.getMonth() + '/' + d.getFullYear()
|
||||
formatDate: function(datestr) {
|
||||
return new Date(datestr).toLocaleDateString(undefined, {year: "numeric", month: "long", day: "numeric"})
|
||||
},
|
||||
moveFeed: function(feed, folder) {
|
||||
var folder_id = folder ? folder.id : null
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue