Fix linter problems

This commit is contained in:
Kasper Seweryn 2022-04-18 00:53:53 +02:00 committed by Georg Krause
parent 2b40707f4f
commit 4d14f0448f
2 changed files with 26 additions and 8 deletions

View File

@ -9,12 +9,18 @@ import SetInstanceModal from '@/components/SetInstanceModal.vue'
import ShortcutsModal from '@/components/ShortcutsModal.vue' import ShortcutsModal from '@/components/ShortcutsModal.vue'
import FilterModal from '@/components/moderation/FilterModal.vue' import FilterModal from '@/components/moderation/FilterModal.vue'
import ReportModal from '@/components/moderation/ReportModal.vue' import ReportModal from '@/components/moderation/ReportModal.vue'
import {useIntervalFn, useWindowSize} from '@vueuse/core' import { useIntervalFn, useWindowSize } from '@vueuse/core'
import GlobalEvents from '@/components/utils/global-events.vue' import GlobalEvents from '@/components/utils/global-events.vue'
import { computed, nextTick, onMounted, ref, watchEffect } from '@vue/composition-api' import { computed, nextTick, onMounted, ref, watchEffect } from '@vue/composition-api'
import store from '@/store' import store from '@/store'
import { PendingReviewReports, Track } from '@/types' import {
ListenWSEvent,
PendingReviewEditsWSEvent,
PendingReviewReportsWSEvent,
PendingReviewRequestsWSEvent,
Track
} from '@/types'
import useWebSocketHandler from '~/composables/useWebSocketHandler' import useWebSocketHandler from '~/composables/useWebSocketHandler'
import { getClientOnlyRadio } from '@/radios' import { getClientOnlyRadio } from '@/radios'
@ -58,19 +64,31 @@ useWebSocketHandler('inbox.item_added', () => {
}) })
useWebSocketHandler('mutation.created', (event) => { useWebSocketHandler('mutation.created', (event) => {
store.commit('ui/incrementNotifications', { type: 'pendingReviewEdits', value: event.pending_review_count }) store.commit('ui/incrementNotifications', {
type: 'pendingReviewEdits',
value: (event as PendingReviewEditsWSEvent).pending_review_count
})
}) })
useWebSocketHandler('mutation.updated', (event) => { useWebSocketHandler('mutation.updated', (event) => {
store.commit('ui/incrementNotifications', { type: 'pendingReviewEdits', value: event.pending_review_count }) store.commit('ui/incrementNotifications', {
type: 'pendingReviewEdits',
value: (event as PendingReviewEditsWSEvent).pending_review_count
})
}) })
useWebSocketHandler('report.created', (event) => { useWebSocketHandler('report.created', (event) => {
store.commit('ui/incrementNotifications', { type: 'pendingReviewReports', value: event.unresolved_count }) store.commit('ui/incrementNotifications', {
type: 'pendingReviewReports',
value: (event as PendingReviewReportsWSEvent).unresolved_count
})
}) })
useWebSocketHandler('user_request.created', (event) => { useWebSocketHandler('user_request.created', (event) => {
store.commit('ui/incrementNotifications', { type: 'pendingReviewRequests', value: event.pending_count }) store.commit('ui/incrementNotifications', {
type: 'pendingReviewRequests',
value: (event as PendingReviewRequestsWSEvent).pending_count
})
}) })
useWebSocketHandler('Listen', (event) => { useWebSocketHandler('Listen', (event) => {
@ -78,7 +96,7 @@ useWebSocketHandler('Listen', (event) => {
const { current } = store.state.radios const { current } = store.state.radios
if (current.clientOnly && current.type === 'account') { if (current.clientOnly && current.type === 'account') {
getClientOnlyRadio(current).handleListen(current, event, store) getClientOnlyRadio(current).handleListen(current, event as ListenWSEvent, store)
} }
} }
}) })

View File

@ -1,6 +1,6 @@
import axios from 'axios' import axios from 'axios'
import logger from '@/logging' import logger from '@/logging'
import {sortBy} from "lodash-es"; import { sortBy } from 'lodash-es'
export default { export default {
namespaced: true, namespaced: true,