feat/reorder-emojis-by-position-of-keyword

このコミットが含まれているのは:
Dym Sohin 2020-09-21 17:29:36 +02:00
コミット fee654f1ee
2個のファイルの変更18行の追加6行の削除

ファイルの表示

@ -8,10 +8,17 @@ const LOAD_EMOJI_BY = 60
const LOAD_EMOJI_MARGIN = 64
const filterByKeyword = (list, keyword = '') => {
if (keyword === '') return list
const keywordLowercase = keyword.toLowerCase()
return list.filter(emoji =>
emoji.displayText.toLowerCase().includes(keywordLowercase)
)
const orderedEmojiList = []
for (const emoji of list) {
const indexOfKeyword = emoji.displayText.toLowerCase().indexOf( keywordLowercase )
if ( indexOfKeyword > -1 ) {
orderedEmojiList.splice(indexOfKeyword, 0, emoji)
}
}
return orderedEmojiList
}
const EmojiPicker = {

ファイルの表示

@ -29,9 +29,14 @@ const ReactButton = {
emojis () {
if (this.filterWord !== '') {
const filterWordLowercase = this.filterWord.toLowerCase()
return this.$store.state.instance.emoji.filter(emoji =>
emoji.displayText.toLowerCase().includes(filterWordLowercase)
)
const orderedEmojiList = []
for (const emoji of this.$store.state.instance.emoji) {
const indexOfFilterWord = emoji.displayText.toLowerCase().indexOf( filterWordLowercase )
if ( indexOfFilterWord > -1 ) {
orderedEmojiList.splice(indexOfFilterWord, 0, emoji)
}
}
return orderedEmojiList
}
return this.$store.state.instance.emoji || []
},