cleaned up lodash imports
This commit is contained in:
parent
f9767ec3cf
commit
1ee18a7fa3
15 changed files with 19 additions and 27 deletions
|
|
@ -1,4 +1,4 @@
|
||||||
import _ from 'lodash'
|
import { throttle } from 'lodash'
|
||||||
import { mapState as mapPiniaState } from 'pinia'
|
import { mapState as mapPiniaState } from 'pinia'
|
||||||
import { mapGetters, mapState } from 'vuex'
|
import { mapGetters, mapState } from 'vuex'
|
||||||
|
|
||||||
|
|
@ -224,7 +224,7 @@ const Chat = {
|
||||||
}
|
}
|
||||||
}, 5000)
|
}, 5000)
|
||||||
},
|
},
|
||||||
handleScroll: _.throttle(function () {
|
handleScroll: throttle(function () {
|
||||||
this.lastScrollPosition = getScrollPosition()
|
this.lastScrollPosition = getScrollPosition()
|
||||||
if (!this.currentChat) {
|
if (!this.currentChat) {
|
||||||
return
|
return
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
import get from 'lodash/get'
|
import { get } from 'lodash'
|
||||||
import { defineAsyncComponent } from 'vue'
|
import { defineAsyncComponent } from 'vue'
|
||||||
|
|
||||||
import Modal from '../modal/modal.vue'
|
import Modal from '../modal/modal.vue'
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
import get from 'lodash/get'
|
import { get } from 'lodash'
|
||||||
import { defineAsyncComponent } from 'vue'
|
import { defineAsyncComponent } from 'vue'
|
||||||
|
|
||||||
import Modal from '../modal/modal.vue'
|
import Modal from '../modal/modal.vue'
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,4 @@
|
||||||
import { uniqBy } from 'lodash'
|
import { uniqBy, map } from 'lodash'
|
||||||
import map from 'lodash/map'
|
|
||||||
|
|
||||||
import TabSwitcher from 'src/components/tab_switcher/tab_switcher.jsx'
|
import TabSwitcher from 'src/components/tab_switcher/tab_switcher.jsx'
|
||||||
import Conversation from '../conversation/conversation.vue'
|
import Conversation from '../conversation/conversation.vue'
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,4 @@
|
||||||
import get from 'lodash/get'
|
import { get, map, reject } from 'lodash'
|
||||||
import map from 'lodash/map'
|
|
||||||
import reject from 'lodash/reject'
|
|
||||||
|
|
||||||
import withLoadMore from 'src/components/../hocs/with_load_more/with_load_more'
|
import withLoadMore from 'src/components/../hocs/with_load_more/with_load_more'
|
||||||
import withSubscription from 'src/components/../hocs/with_subscription/with_subscription'
|
import withSubscription from 'src/components/../hocs/with_subscription/with_subscription'
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,4 @@
|
||||||
import groupBy from 'lodash/groupBy'
|
import { map, groupBy } from 'lodash'
|
||||||
import map from 'lodash/map'
|
|
||||||
import { mapGetters, mapState } from 'vuex'
|
import { mapGetters, mapState } from 'vuex'
|
||||||
|
|
||||||
import BasicUserCard from '../basic_user_card/basic_user_card.vue'
|
import BasicUserCard from '../basic_user_card/basic_user_card.vue'
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,4 @@
|
||||||
import ldEscape from 'lodash/escape'
|
import { escape as ldEscape, isEqual, merge, unescape as ldUnescape } from 'lodash'
|
||||||
import isEqual from 'lodash/isEqual'
|
|
||||||
import merge from 'lodash/merge'
|
|
||||||
import ldUnescape from 'lodash/unescape'
|
|
||||||
import { mapState } from 'pinia'
|
import { mapState } from 'pinia'
|
||||||
|
|
||||||
import Checkbox from 'src/components/checkbox/checkbox.vue'
|
import Checkbox from 'src/components/checkbox/checkbox.vue'
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
import get from 'lodash/get'
|
import { get } from 'lodash'
|
||||||
import { mapState } from 'pinia'
|
import { mapState } from 'pinia'
|
||||||
|
|
||||||
import RichContent from 'src/components/rich_content/rich_content.jsx'
|
import RichContent from 'src/components/rich_content/rich_content.jsx'
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
// eslint-disable-next-line no-unused
|
// eslint-disable-next-line no-unused
|
||||||
|
|
||||||
import isEmpty from 'lodash/isEmpty'
|
import { isEmpty } from 'lodash'
|
||||||
import { h } from 'vue'
|
import { h } from 'vue'
|
||||||
|
|
||||||
import { getComponentProps } from '../../services/component_utils/component_utils'
|
import { getComponentProps } from '../../services/component_utils/component_utils'
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
// eslint-disable-next-line no-unused
|
// eslint-disable-next-line no-unused
|
||||||
|
|
||||||
import isEmpty from 'lodash/isEmpty'
|
import { isEmpty } from 'lodash'
|
||||||
import { h } from 'vue'
|
import { h } from 'vue'
|
||||||
|
|
||||||
import { getComponentProps } from '../../services/component_utils/component_utils'
|
import { getComponentProps } from '../../services/component_utils/component_utils'
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,4 @@
|
||||||
import { cloneDeep, each, get, set } from 'lodash'
|
import { cloneDeep, each, get, set, merge } from 'lodash'
|
||||||
import merge from 'lodash.merge'
|
|
||||||
|
|
||||||
import { storage } from './storage.js'
|
import { storage } from './storage.js'
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
import _ from 'lodash'
|
import { maxBy, minBy } from 'lodash'
|
||||||
|
|
||||||
const empty = (chatId) => {
|
const empty = (chatId) => {
|
||||||
return {
|
return {
|
||||||
|
|
@ -42,12 +42,12 @@ const deleteMessage = (storage, messageId) => {
|
||||||
delete storage.idIndex[messageId]
|
delete storage.idIndex[messageId]
|
||||||
|
|
||||||
if (storage.maxId === messageId) {
|
if (storage.maxId === messageId) {
|
||||||
const lastMessage = _.maxBy(storage.messages, 'id')
|
const lastMessage = maxBy(storage.messages, 'id')
|
||||||
storage.maxId = lastMessage.id
|
storage.maxId = lastMessage.id
|
||||||
}
|
}
|
||||||
|
|
||||||
if (storage.minId === messageId) {
|
if (storage.minId === messageId) {
|
||||||
const firstMessage = _.minBy(storage.messages, 'id')
|
const firstMessage = minBy(storage.messages, 'id')
|
||||||
storage.minId = firstMessage.id
|
storage.minId = firstMessage.id
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
import isFunction from 'lodash/isFunction'
|
import { isFunction } from 'lodash'
|
||||||
|
|
||||||
const getComponentOptions = (Component) =>
|
const getComponentOptions = (Component) =>
|
||||||
isFunction(Component) ? Component.options : Component
|
isFunction(Component) ? Component.options : Component
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
import ISO6391 from 'iso-639-1'
|
import ISO6391 from 'iso-639-1'
|
||||||
import _ from 'lodash'
|
import { map } from 'lodash'
|
||||||
|
|
||||||
import languagesObject from '../../i18n/messages'
|
import languagesObject from '../../i18n/messages'
|
||||||
|
|
||||||
|
|
@ -35,7 +35,7 @@ const getLanguageName = (code) => {
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
const languages = _.map(languagesObject.languages, (code) => ({
|
const languages = map(languagesObject.languages, (code) => ({
|
||||||
code,
|
code,
|
||||||
name: getLanguageName(code),
|
name: getLanguageName(code),
|
||||||
})).sort((a, b) => a.name.localeCompare(b.name))
|
})).sort((a, b) => a.name.localeCompare(b.name))
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
import filter from 'lodash/filter'
|
import { filter } from 'lodash'
|
||||||
import { defineStore } from 'pinia'
|
import { defineStore } from 'pinia'
|
||||||
|
|
||||||
import { useInterfaceStore } from 'src/stores/interface.js'
|
import { useInterfaceStore } from 'src/stores/interface.js'
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue