summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLauri Ojansivu <x@xet7.org>2017-09-25 19:40:41 +0300
committerLauri Ojansivu <x@xet7.org>2017-09-25 19:40:41 +0300
commita62c8eb5a02b838e0eed809032cba31f64a122c0 (patch)
treeef18ea8164bf5bec859fbd6d794c0d6e0cc06530
parentf0b7f349289a6bf573563b6408cc9f66da18a292 (diff)
downloadwekan-a62c8eb5a02b838e0eed809032cba31f64a122c0.tar.gz
wekan-a62c8eb5a02b838e0eed809032cba31f64a122c0.tar.bz2
wekan-a62c8eb5a02b838e0eed809032cba31f64a122c0.zip
Add emojis back, because removing them broke local dev Sandstorm.
Thanks to xet7 ! Opens #1248, opens #743, opens #643, opens #323
-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.]*)$/,