summaryrefslogtreecommitdiffstats
path: root/web
diff options
context:
space:
mode:
authorJoram Wilander <jwawilander@gmail.com>2016-02-06 13:41:23 -0500
committerJoram Wilander <jwawilander@gmail.com>2016-02-06 13:41:23 -0500
commit2e89344863ca0ddbda2679f85e3e399ac7536c81 (patch)
treee27a823bb81fb3b7b1dff4578fbc81b44c8fab55 /web
parentf4bf476441ab2dfe7920d5be40c05205eff4ed94 (diff)
parentcf9052d284fc6d57c5bf0afce474b72b34a0ecde (diff)
downloadchat-2e89344863ca0ddbda2679f85e3e399ac7536c81.tar.gz
chat-2e89344863ca0ddbda2679f85e3e399ac7536c81.tar.bz2
chat-2e89344863ca0ddbda2679f85e3e399ac7536c81.zip
Merge pull request #2093 from rgarmsen2295/plt-1615
PLT-1615 Limits hashtag links to a minimum of three characters
Diffstat (limited to 'web')
-rw-r--r--web/react/utils/constants.jsx3
-rw-r--r--web/react/utils/text_formatting.jsx8
2 files changed, 9 insertions, 2 deletions
diff --git a/web/react/utils/constants.jsx b/web/react/utils/constants.jsx
index 64d4ea8a1..d78776aa3 100644
--- a/web/react/utils/constants.jsx
+++ b/web/react/utils/constants.jsx
@@ -467,5 +467,6 @@ export default {
MAX_USERNAME_LENGTH: 64,
MIN_PASSWORD_LENGTH: 5,
MAX_PASSWORD_LENGTH: 50,
- TIME_SINCE_UPDATE_INTERVAL: 30000
+ TIME_SINCE_UPDATE_INTERVAL: 30000,
+ MIN_HASHTAG_LINK_LENGTH: 3
};
diff --git a/web/react/utils/text_formatting.jsx b/web/react/utils/text_formatting.jsx
index e837ded53..dae2252a6 100644
--- a/web/react/utils/text_formatting.jsx
+++ b/web/react/utils/text_formatting.jsx
@@ -248,8 +248,14 @@ function autolinkHashtags(text, tokens) {
const index = tokens.size;
const alias = `MM_HASHTAG${index}`;
+ let value = hashtag;
+
+ if (hashtag.length > Constants.MIN_HASHTAG_LINK_LENGTH) {
+ value = `<a class='mention-link' href='#' data-hashtag='${hashtag}'>${hashtag}</a>`;
+ }
+
tokens.set(alias, {
- value: `<a class='mention-link' href='#' data-hashtag='${hashtag}'>${hashtag}</a>`,
+ value,
originalText: hashtag
});