From 3a29ae437cc8490894053794c638743d79d72136 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Fri, 20 Jun 2014 21:00:39 -0600 Subject: [PATCH] perf(chat): {{::bindonce}} test on chat to see if that improves, #3486 --- views/options/social/chat-box.jade | 4 ++-- views/options/social/chat-message.jade | 14 +++++++------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/views/options/social/chat-box.jade b/views/options/social/chat-box.jade index e1831531de..d3d88eb7a2 100644 --- a/views/options/social/chat-box.jade +++ b/views/options/social/chat-box.jade @@ -3,8 +3,8 @@ form.chat-form(ng-submit='postChat(group,message.content)') textarea.form-control(rows=4, ui-keypress='{13:"postChat(group,message.content)"}', ng-model='message.content', updateinterval='250', flag='@', at-user, auto-complete) span.user-list(ng-show='!isAtListHidden') ul.list-at-user - li(bindonce='response', ng-repeat='user in response | filter:query.text | limitTo: 5', ng-click='autoComplete(user)') - span.username.label.label-default(ng-class='userLevelStyle(user)') {{user.user}} + li(ng-repeat='user in response | filter:query.text | limitTo: 5', ng-click='autoComplete(user)') + span.username.label.label-default(ng-class=':: userLevelStyle(user)') {{::user.user}} .row .col-md-9 include ../../shared/formatting-help diff --git a/views/options/social/chat-message.jade b/views/options/social/chat-message.jade index 6377032d6f..0ea9dd4f4e 100644 --- a/views/options/social/chat-message.jade +++ b/views/options/social/chat-message.jade @@ -1,16 +1,16 @@ -li.chat-message(bindonce='group.chat', ng-repeat='message in group.chat', bo-class='{highlight: isUserMentioned(user,message), "own-message": user._id == message.uuid}') +li.chat-message(ng-repeat='message in group.chat', ng-class=':: {highlight: isUserMentioned(user,message), "own-message": user._id == message.uuid}') div(class='scrollable-message') a.label.label-default.chat-message(class='hidden-label') - span {{message.user}} + span {{::message.user}} |   - markdown(ng-model='message.text') + markdown(ng-model='::message.text') | - - span.muted.time(from-now='message.timestamp') + span.muted.time(from-now='::message.timestamp') span a.label.label-default(ng-show='countExists(message.likes)', ng-class='{"label-success":message.likes[user._id]}', ng-click='likeChatMessage(group,message)') +{{countExists(message.likes)}} a.chat-plus-one.muted(ng-show='!countExists(message.likes)', ng-click='likeChatMessage(group,message)') +1 |   - a(bo-show='user.contributor.admin || message.uuid == user.id', ng-click='deleteChatMessage(group, message)') + a(ng-if=':: user.contributor.admin || message.uuid == user.id', ng-click='deleteChatMessage(group, message)') span.glyphicon.glyphicon-trash(tooltip=env.t('delete')) - a.label.label-default.chat-message(bo-show='message.user', class='float-label', bo-class='{"label-npc": message.backer.npc, "label-contributor-{{message.contributor.level}}":message.contributor.level}', ng-click='clickMember(message.uuid, true)') - span(tooltip='{{contribText(message.contributor, message.backer)}}') {{message.user}}  + a.label.label-default.chat-message(ng-if=':: message.user', class='float-label', ng-class=':: {"label-npc": message.backer.npc, "label-contributor-{{message.contributor.level}}":message.contributor.level}', ng-click='clickMember(message.uuid, true)') + span(tooltip='{{::contribText(message.contributor, message.backer)}}') {{::message.user}}