diff options
author | Maxime Quandalle <maxime@quandalle.com> | 2015-09-06 23:42:52 +0200 |
---|---|---|
committer | Maxime Quandalle <maxime@quandalle.com> | 2015-09-06 23:42:52 +0200 |
commit | dd95ecba98b02ede9ac474adfbdd963324eaf541 (patch) | |
tree | 8d00649fb78081c0bf9959e81a9d8dcbeff07ef5 /client/config/blazeHelpers.js | |
parent | 76004e407ca54e6e3ac65cc9a06d78ac36667f82 (diff) | |
download | wekan-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.js | 38 |
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: '@', 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); -})); |