diff options
| author | Henry Jameson <me@hjkos.com> | 2019-06-18 22:13:03 +0300 |
|---|---|---|
| committer | Henry Jameson <me@hjkos.com> | 2019-06-18 22:13:03 +0300 |
| commit | 46e012206732f331a901eb1c4b90bab14d68d095 (patch) | |
| tree | e62d2f38080d51b6d1eb5c57dd365c7f32452a83 /src | |
| parent | 0032802f0a3ef6249f56acefeb2b0e900b90d1b1 (diff) | |
review
Diffstat (limited to 'src')
| -rw-r--r-- | src/components/emoji-input/emoji-input.js | 2 | ||||
| -rw-r--r-- | src/components/emoji-input/suggestor.js | 22 |
2 files changed, 11 insertions, 13 deletions
diff --git a/src/components/emoji-input/emoji-input.js b/src/components/emoji-input/emoji-input.js index d2e4a21a..0955a37e 100644 --- a/src/components/emoji-input/emoji-input.js +++ b/src/components/emoji-input/emoji-input.js @@ -6,7 +6,7 @@ import { take } from 'lodash' * without having to give up the comfort of <input/> and <textarea/> elements * * Intended usage is: - * <emoji-input v-model="something"> + * <EmojiInput v-model="something"> * <input v-model="something"/> * </EmojiInput> * diff --git a/src/components/emoji-input/suggestor.js b/src/components/emoji-input/suggestor.js index 95f14633..a7ac203e 100644 --- a/src/components/emoji-input/suggestor.js +++ b/src/components/emoji-input/suggestor.js @@ -8,20 +8,18 @@ * Depending on data present one or both (or none) can be present, so if field * doesn't support user linking you can just provide only emoji. */ -export default function suggest (data) { - return input => { - const firstChar = input[0] - if (firstChar === ':' && data.emoji) { - return suggestEmoji(data.emoji)(input) - } - if (firstChar === '@' && data.users) { - return suggestUsers(data.users)(input) - } - return [] +export default data => input => { + const firstChar = input[0] + if (firstChar === ':' && data.emoji) { + return suggestEmoji(data.emoji)(input) } + if (firstChar === '@' && data.users) { + return suggestUsers(data.users)(input) + } + return [] } -export const suggestEmoji = (emojis) => input => { +export const suggestEmoji = emojis => input => { const noPrefix = input.toLowerCase().substr(1) return emojis .filter(({ displayText }) => displayText.toLowerCase().startsWith(noPrefix)) @@ -40,7 +38,7 @@ export const suggestEmoji = (emojis) => input => { }) } -export const suggestUsers = (users) => input => { +export const suggestUsers = users => input => { const noPrefix = input.toLowerCase().substr(1) return users.filter( user => |
