From ecdc6f7bc2cae0699d08e067ba0d98246f68cf53 Mon Sep 17 00:00:00 2001 From: theflametrooper Date: Tue, 20 Sep 2016 18:24:43 +0100 Subject: [PATCH] Added emoji support for Bio * Fixed issue where bio returns null if there isn't a bio --- package.json | 3 ++- server/boot/user.js | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index f3bc3c115a..943e596ead 100644 --- a/package.json +++ b/package.json @@ -74,6 +74,7 @@ "mongodb": "^2.0.33", "morgan": "^1.6.1", "mousetrap": "^1.6.0", + "node-emoji": "^1.4.1", "node-uuid": "^1.4.3", "nodemailer": "^2.1.0", "nodemailer-ses-transport": "^1.3.0", @@ -167,4 +168,4 @@ "yargs": "^5.0.0" }, "snyk": true -} \ No newline at end of file +} diff --git a/server/boot/user.js b/server/boot/user.js index cc5ea1d664..76e4b8d465 100644 --- a/server/boot/user.js +++ b/server/boot/user.js @@ -2,6 +2,7 @@ import dedent from 'dedent'; import moment from 'moment-timezone'; import { Observable } from 'rx'; import debugFactory from 'debug'; +import emoji from 'node-emoji'; import { frontEndChallengeId, @@ -331,6 +332,10 @@ module.exports = function(app) { }); } + if (userPortfolio.bio) { + userPortfolio.bio = emoji.emojify(userPortfolio.bio); + } + return map$.map(({ entities }) => createNameIdMap(entities)) .flatMap(entities => buildDisplayChallenges( entities,