diff options
author | Devlin Junker <devlin.junker@gmail.com> | 2022-06-30 21:28:56 -0700 |
---|---|---|
committer | Benjamin Brahmer <info@b-brahmer.de> | 2022-10-03 12:58:13 +0200 |
commit | 42e9b47159cb95a9152e7ea66fe26abce5beeb9e (patch) | |
tree | 1083dd723d41b4f215ce91b91c8766cdb4afbacf /src/main.js | |
parent | f1668df03fa137ff809f26b6dd5b52707d6009f1 (diff) |
change linting rule from spaces to tabs to match typical vue linting
also clean up all lint warnings in js+vue files
Signed-off-by: Devlin Junker <devlin.junker@gmail.com>
Diffstat (limited to 'src/main.js')
-rw-r--r-- | src/main.js | 176 |
1 files changed, 90 insertions, 86 deletions
diff --git a/src/main.js b/src/main.js index befe02f56..815396b79 100644 --- a/src/main.js +++ b/src/main.js @@ -23,110 +23,114 @@ const feedUrl = generateUrl('/apps/news/feeds') const folderUrl = generateUrl('/apps/news/folders') const routes = [ - { - name: 'explore', - path: '#explore', - component: Explore, - }, + { + name: 'explore', + path: '#explore', + component: Explore, + }, ] const router = new VueRouter({ - mode: 'history', - base: generateUrl('apps/news'), - routes, + mode: 'history', + base: generateUrl('apps/news'), + routes, }) const store = new Store({ - state: { - folders: [], - feeds: [], - }, - mutations: { - addFolders(state, folders) { - folders.forEach((it) => { - it.feedCount = 0 - state.folders.push(it) - }) - }, - addFeeds(state, feeds) { - feeds.forEach((it) => { - state.feeds.push(it) - const folder = state.folders.find( - (folder) => folder.id === it.folderId, - ) - if (folder) { - folder.feeds.push(it) - folder.feedCount += it.unreadCount - } - }) - }, - }, - actions: { - addFolder({ commit }, { folder }) { - axios - .post(folderUrl, { folderName: folder.name }) - .then((response) => - commit('addFolders', response.data.folders), - ) - }, - deleteFolder({ commit }, { folder }) { - /** + state: { + folders: [], + feeds: [], + }, + mutations: { + addFolders(state, folders) { + folders.forEach((it) => { + it.feedCount = 0 + state.folders.push(it) + }) + }, + addFeeds(state, feeds) { + feeds.forEach((it) => { + state.feeds.push(it) + const folder = state.folders.find( + (folder) => folder.id === it.folderId, + ) + if (folder) { + folder.feeds.push(it) + folder.feedCount += it.unreadCount + } + }) + }, + }, + actions: { + addFolder({ commit }, { folder }) { + axios + .post(folderUrl, { folderName: folder.name }) + .then((response) => + commit('addFolders', response.data.folders), + ) + }, + deleteFolder({ commit }, { folder }) { + /** this.getByFolderId(folderId).forEach(function (feed) { promises.push(self.reversiblyDelete(feed.id, false, true)); }); this.updateUnreadCache(); - */ - axios.delete(folderUrl + '/' + folder.id).then() - }, - loadFolder({ commit }) { - axios.get(folderUrl).then((response) => { - commit('addFolders', response.data.folders) - axios - .get(feedUrl) - .then((response) => - commit('addFeeds', response.data.feeds), - ) - }) - }, - addFeed({ commit }, { feedReq }) { - let url = feedReq.url.trim() - if (!url.startsWith('http')) { - url = 'https://' + url - } + */ + axios.delete(folderUrl + '/' + folder.id).then(() => { + commit('deleteFolder', folder.id) + }) + }, + loadFolder({ commit }) { + axios.get(folderUrl).then((response) => { + commit('addFolders', response.data.folders) + axios + .get(feedUrl) + .then((response) => + commit('addFeeds', response.data.feeds), + ) + }) + }, + addFeed({ commit }, { feedReq }) { + let url = feedReq.url.trim() + if (!url.startsWith('http')) { + url = 'https://' + url + } - /** + /** if (title !== undefined) { title = title.trim(); } - */ + */ - const feed = { - url, - folderId: feedReq.folder.id || 0, - title: null, - unreadCount: 0, - } + const feed = { + url, + folderId: feedReq.folder.id || 0, + title: null, + unreadCount: 0, + } - // this.add(feed); - // this.updateFolderCache(); + // this.add(feed); + // this.updateFolderCache(); - axios - .post(feedUrl, { - url: feed.url, - parentFolderId: feed.folderId, - title: null, - user: null, - password: null, - fullDiscover: feed.autoDiscover, - }) - .then() - }, - }, + axios + .post(feedUrl, { + url: feed.url, + parentFolderId: feed.folderId, + title: null, + user: null, + password: null, + fullDiscover: feed.autoDiscover, + }) + .then(() => { + commit('addFeed', feed) + }) + }, + }, }) export default new Vue({ - router, - store, - el: '#content', - render: (h) => h(App), + router, + store, + el: '#content', + render: (h) => h(App), }) |