summaryrefslogtreecommitdiffstats
path: root/client/config/blazeHelpers.js
diff options
context:
space:
mode:
authorMaxime Quandalle <maxime@quandalle.com>2015-09-06 23:42:52 +0200
committerMaxime Quandalle <maxime@quandalle.com>2015-09-06 23:42:52 +0200
commitdd95ecba98b02ede9ac474adfbdd963324eaf541 (patch)
tree8d00649fb78081c0bf9959e81a9d8dcbeff07ef5 /client/config/blazeHelpers.js
parent76004e407ca54e6e3ac65cc9a06d78ac36667f82 (diff)
downloadwekan-dd95ecba98b02ede9ac474adfbdd963324eaf541.tar.gz
wekan-dd95ecba98b02ede9ac474adfbdd963324eaf541.tar.bz2
wekan-dd95ecba98b02ede9ac474adfbdd963324eaf541.zip
Fix some dead links
This commit fixes the download link in the activity feed on the sidebar and the mention link on card description and comments (replaced by a popup). `eslint .` now passes without any error or warning. Fixes #286
Diffstat (limited to 'client/config/blazeHelpers.js')
-rw-r--r--client/config/blazeHelpers.js38
1 files changed, 0 insertions, 38 deletions
diff --git a/client/config/blazeHelpers.js b/client/config/blazeHelpers.js
index 2c55bc40..12990ed7 100644
--- a/client/config/blazeHelpers.js
+++ b/client/config/blazeHelpers.js
@@ -13,41 +13,3 @@ Blaze.registerHelper('currentCard', () => {
});
Blaze.registerHelper('getUser', (userId) => Users.findOne(userId));
-
-// XXX I believe we should compute a HTML rendered field on the server that
-// would handle markdown, emojies and user mentions. We can simply have two
-// fields, one source, and one compiled version (in HTML) and send only the
-// compiled version to most users -- who don't need to edit.
-// In the meantime, all the transformation are done on the client using the
-// Blaze API.
-const at = HTML.CharRef({html: '&commat;', str: '@'});
-Blaze.Template.registerHelper('mentions', new Template('mentions', function() {
- const view = this;
- const currentBoard = Session.get('currentBoard');
- const knowedUsers = _.map(currentBoard.members, (member) => {
- member.username = Users.findOne(member.userId).username;
- return member;
- });
- const mentionRegex = /\B@(\w*)/gi;
- let content = Blaze.toHTML(view.templateContentBlock);
-
- let currentMention, knowedUser, href, linkClass, linkValue, link;
- while (Boolean(currentMention = mentionRegex.exec(content))) {
-
- knowedUser = _.findWhere(knowedUsers, { username: currentMention[1] });
- if (!knowedUser)
- continue;
-
- linkValue = [' ', at, knowedUser.username];
- // XXX We need to convert to flow router
- href = Router.url('Profile', { username: knowedUser.username });
- linkClass = 'atMention';
- if (knowedUser.userId === Meteor.userId())
- linkClass += ' me';
- link = HTML.A({ href, 'class': linkClass }, linkValue);
-
- content = content.replace(currentMention[0], Blaze.toHTML(link));
- }
-
- return HTML.Raw(content);
-}));