mirror of
https://github.com/nkanaev/yarr.git
synced 2025-05-24 21:19:19 +00:00
cleanup
This commit is contained in:
parent
9607e4a0d3
commit
f70738d3b9
@ -51,7 +51,6 @@ Vue.component('drag', {
|
|||||||
props: ['width'],
|
props: ['width'],
|
||||||
template: '<div class="drag"></div>',
|
template: '<div class="drag"></div>',
|
||||||
mounted: function() {
|
mounted: function() {
|
||||||
var vm = this
|
|
||||||
var startX = undefined
|
var startX = undefined
|
||||||
var initW = undefined
|
var initW = undefined
|
||||||
var onMouseMove = function(e) {
|
var onMouseMove = function(e) {
|
||||||
@ -108,7 +107,6 @@ Vue.component('relative-time', {
|
|||||||
var vm = new Vue({
|
var vm = new Vue({
|
||||||
el: '#app',
|
el: '#app',
|
||||||
created: function() {
|
created: function() {
|
||||||
var vm = this
|
|
||||||
api.settings.get().then(function(data) {
|
api.settings.get().then(function(data) {
|
||||||
vm.feedSelected = data.feed
|
vm.feedSelected = data.feed
|
||||||
vm.filterSelected = data.filter
|
vm.filterSelected = data.filter
|
||||||
@ -271,7 +269,6 @@ var vm = new Vue({
|
|||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
refreshStats: function() {
|
refreshStats: function() {
|
||||||
var vm = this
|
|
||||||
api.status().then(function(data) {
|
api.status().then(function(data) {
|
||||||
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
|
||||||
@ -303,7 +300,6 @@ var vm = new Vue({
|
|||||||
return query
|
return query
|
||||||
},
|
},
|
||||||
refreshFeeds: function() {
|
refreshFeeds: function() {
|
||||||
var vm = this
|
|
||||||
Promise
|
Promise
|
||||||
.all([api.folders.list(), api.feeds.list()])
|
.all([api.folders.list(), api.feeds.list()])
|
||||||
.then(function(values) {
|
.then(function(values) {
|
||||||
@ -314,7 +310,6 @@ var vm = new Vue({
|
|||||||
refreshItems: function() {
|
refreshItems: function() {
|
||||||
var query = this.getItemsQuery()
|
var query = this.getItemsQuery()
|
||||||
this.loading.items = true
|
this.loading.items = true
|
||||||
var vm = this
|
|
||||||
api.items.list(query).then(function(data) {
|
api.items.list(query).then(function(data) {
|
||||||
vm.items = data.list
|
vm.items = data.list
|
||||||
vm.itemsPage = data.page
|
vm.itemsPage = data.page
|
||||||
@ -337,7 +332,6 @@ var vm = new Vue({
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
markItemsRead: function() {
|
markItemsRead: function() {
|
||||||
var vm = this
|
|
||||||
var query = this.getItemsQuery()
|
var query = this.getItemsQuery()
|
||||||
api.items.mark_read(query).then(function() {
|
api.items.mark_read(query).then(function() {
|
||||||
vm.items = []
|
vm.items = []
|
||||||
@ -365,7 +359,6 @@ var vm = new Vue({
|
|||||||
var form = event.target
|
var form = event.target
|
||||||
var titleInput = form.querySelector('input[name=title]')
|
var titleInput = form.querySelector('input[name=title]')
|
||||||
var data = {'title': titleInput.value}
|
var data = {'title': titleInput.value}
|
||||||
var vm = this
|
|
||||||
api.folders.create(data).then(function(result) {
|
api.folders.create(data).then(function(result) {
|
||||||
vm.folders.push(result)
|
vm.folders.push(result)
|
||||||
titleInput.value = ''
|
titleInput.value = ''
|
||||||
@ -380,7 +373,6 @@ var vm = new Vue({
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
deleteFolder: function(folder) {
|
deleteFolder: function(folder) {
|
||||||
var vm = this
|
|
||||||
if (confirm('Are you sure you want to delete ' + folder.title + '?')) {
|
if (confirm('Are you sure you want to delete ' + folder.title + '?')) {
|
||||||
api.folders.delete(folder.id).then(function() {
|
api.folders.delete(folder.id).then(function() {
|
||||||
vm.refresh()
|
vm.refresh()
|
||||||
@ -397,7 +389,6 @@ var vm = new Vue({
|
|||||||
},
|
},
|
||||||
deleteFeed: function(feed) {
|
deleteFeed: function(feed) {
|
||||||
if (confirm('Are you sure you want to delete ' + feed.title + '?')) {
|
if (confirm('Are you sure you want to delete ' + feed.title + '?')) {
|
||||||
var vm = this
|
|
||||||
api.feeds.delete(feed.id).then(function() {
|
api.feeds.delete(feed.id).then(function() {
|
||||||
api.feeds.list().then(function(feeds) {
|
api.feeds.list().then(function(feeds) {
|
||||||
vm.feeds = feeds
|
vm.feeds = feeds
|
||||||
@ -415,7 +406,6 @@ var vm = new Vue({
|
|||||||
data.url = this.feedNewChoiceSelected
|
data.url = this.feedNewChoiceSelected
|
||||||
}
|
}
|
||||||
this.loading.newfeed = true
|
this.loading.newfeed = true
|
||||||
var vm = this
|
|
||||||
api.feeds.create(data).then(function(result) {
|
api.feeds.create(data).then(function(result) {
|
||||||
if (result.status === 'success') {
|
if (result.status === 'success') {
|
||||||
api.feeds.list().then(function(feeds) {
|
api.feeds.list().then(function(feeds) {
|
||||||
@ -450,7 +440,6 @@ var vm = new Vue({
|
|||||||
api.items.update(item.id, {status: item.status})
|
api.items.update(item.id, {status: item.status})
|
||||||
},
|
},
|
||||||
importOPML: function(event) {
|
importOPML: function(event) {
|
||||||
var vm = this
|
|
||||||
var input = event.target
|
var input = event.target
|
||||||
var form = document.querySelector('#opml-import-form')
|
var form = document.querySelector('#opml-import-form')
|
||||||
api.upload_opml(form).then(function() {
|
api.upload_opml(form).then(function() {
|
||||||
@ -460,7 +449,6 @@ var vm = new Vue({
|
|||||||
},
|
},
|
||||||
getReadable: function(item) {
|
getReadable: function(item) {
|
||||||
if (item.link) {
|
if (item.link) {
|
||||||
var vm = this
|
|
||||||
api.crawl(item.link).then(function(body) {
|
api.crawl(item.link).then(function(body) {
|
||||||
if (!body.length) return
|
if (!body.length) return
|
||||||
var doc = new DOMParser().parseFromString(body, 'text/html')
|
var doc = new DOMParser().parseFromString(body, 'text/html')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user