summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.meteor/packages1
-rw-r--r--.meteor/versions1
-rw-r--r--CHANGELOG.md8
-rw-r--r--client/components/main/editor.jade5
-rwxr-xr-xclient/components/main/editor.js19
5 files changed, 32 insertions, 2 deletions
diff --git a/.meteor/packages b/.meteor/packages
index 792efb79..7c04f207 100644
--- a/.meteor/packages
+++ b/.meteor/packages
@@ -69,6 +69,7 @@ mquandalle:mousetrap-bindglobal
mquandalle:perfect-scrollbar
peerlibrary:blaze-components@=0.15.1
perak:markdown
+seriousm:emoji-continued
templates:tabs
verron:autosize
simple:json-routes
diff --git a/.meteor/versions b/.meteor/versions
index 14a80591..416093aa 100644
--- a/.meteor/versions
+++ b/.meteor/versions
@@ -129,6 +129,7 @@ reactive-var@1.0.11
reload@1.1.11
retry@1.0.9
routepolicy@1.0.12
+seriousm:emoji-continued@1.4.0
service-configuration@1.0.11
session@1.1.7
sha@1.0.9
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 402e886d..5a22e813 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,11 @@
+# v0.43 2017-09-25 Wekan release
+
+This release fixes the following bugs:
+
+* [Add emojis back, because removing them broke local dev Sandstorm](https://github.com/wekan/wekan/issues/1248).
+
+Thanks to GitHub user xet7 for contributions.
+
# v0.42 2017-09-25 Wekan release
This release fixes the following bugs:
diff --git a/client/components/main/editor.jade b/client/components/main/editor.jade
index 31f533e6..f10d64a1 100644
--- a/client/components/main/editor.jade
+++ b/client/components/main/editor.jade
@@ -9,5 +9,6 @@ template(name="editor")
template(name="viewer")
.viewer
+mentions
- +markdown
- {{> UI.contentBlock }}
+ +emoji
+ +markdown
+ {{> UI.contentBlock }}
diff --git a/client/components/main/editor.js b/client/components/main/editor.js
index ea24f518..5987b772 100755
--- a/client/components/main/editor.js
+++ b/client/components/main/editor.js
@@ -4,6 +4,25 @@ Template.editor.onRendered(() => {
autosize($textarea);
$textarea.escapeableTextComplete([
+ // Emoji
+ {
+ match: /\B:([\-+\w]*)$/,
+ search(term, callback) {
+ callback(Emoji.values.map((emoji) => {
+ return emoji.includes(term) ? emoji : null;
+ }).filter(Boolean));
+ },
+ template(value) {
+ const imgSrc = Emoji.baseImagePath + value;
+ const image = `<img src="${imgSrc}.png" />`;
+ return image + value;
+ },
+ replace(value) {
+ return `:${value}:`;
+ },
+ index: 1,
+ },
+
// User mentions
{
match: /\B@([\w.]*)$/,