Files: a82d9b053001af225a6db818036079f377f481d0 / modules / suggest-emoji.js
700 bytesRaw
1 | var emojiNames = require('./helpers').emojinames |
2 | |
3 | var config = require('../config') |
4 | |
5 | exports.gives = 'suggest_mentions' |
6 | |
7 | exports.create = function (api) { |
8 | |
9 | return function (word) { |
10 | return function (cb) { |
11 | if (word[0] !== ':' || word.length < 2) return cb() |
12 | word = word.substr(1) |
13 | if (word[word.length-1] === ':') word = word.substr(0, word.length-1) |
14 | cb(null, emojiNames().filter(function (name) { |
15 | return name.substr(0, word.length) === word |
16 | }).slice(0, 50).map(function (emoji) { |
17 | return { |
18 | image: config.emojiUrl + emoji, |
19 | title: emoji, |
20 | subtitle: emoji, |
21 | value: ':' + emoji + ':' |
22 | } |
23 | })) |
24 | } |
25 | } |
26 | |
27 | } |
28 |
Built with git-ssb-web