git ssb

0+

ev / minbase



Tree: a82d9b053001af225a6db818036079f377f481d0

Files: a82d9b053001af225a6db818036079f377f481d0 / modules / suggest-emoji.js

700 bytesRaw
1var emojiNames = require('./helpers').emojinames
2
3var config = require('../config')
4
5exports.gives = 'suggest_mentions'
6
7exports.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