summaryrefslogtreecommitdiffstats
path: root/src/main.js
diff options
context:
space:
mode:
authorDevlin Junker <devlin.junker@gmail.com>2022-06-30 21:28:56 -0700
committerBenjamin Brahmer <info@b-brahmer.de>2022-10-03 12:58:13 +0200
commit42e9b47159cb95a9152e7ea66fe26abce5beeb9e (patch)
tree1083dd723d41b4f215ce91b91c8766cdb4afbacf /src/main.js
parentf1668df03fa137ff809f26b6dd5b52707d6009f1 (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.js176
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),
})