From ea08795269b0063d04c0ab995dac2bf964e0ab11 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Wed, 25 Jun 2014 14:27:24 -0600 Subject: [PATCH] perf(bosses): bindonce for some quest bindings --- views/options/social/boss.jade | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/views/options/social/boss.jade b/views/options/social/boss.jade index 1e323b72fa..d364345421 100644 --- a/views/options/social/boss.jade +++ b/views/options/social/boss.jade @@ -1,25 +1,25 @@ mixin boss(tavern) //-.panel.panel-default(bindonce='group', ng-if='group.type==="party" && group.quest.key') - .panel.panel-default(bindonce='group', ng-if='group.quest.key') + .panel.panel-default(ng-if='group.quest.key') .panel-heading - h3.panel-title(ng-if='group.quest.active==false')=env.t('questInvitation') + ' {{Content.quests[group.quest.key].text()}}' - h3.panel-title(ng-if='group.quest.active==true') {{Content.quests[group.quest.key].text()}} + h3.panel-title(ng-if='group.quest.active==false')=env.t('questInvitation') + ' {{::Content.quests[group.quest.key].text()}}' + h3.panel-title(ng-if='group.quest.active==true') {{::Content.quests[group.quest.key].text()}} .panel-body.modal-fixed-height div(ng-if='group.quest.active==false') table.table.table-striped tr(ng-repeat='member in group.members') - td {{member.profile.name}} + td {{::member.profile.name}} td {{group.quest.members[member._id] === true ? env.t('accepted') : group.quest.members[member._id] === false ? env.t('rejected') : env.t('pending')}} hr .npc_ian.pull-left p=env.t('questStart') - button.btn.btn-sm.btn-warning(ng-if='!group.quest.leader || group.quest.leader==user._id', ng-click='party.$questAccept({"force":true})')=env.t('begin') + button.btn.btn-sm.btn-warning(ng-if=':: !group.quest.leader || group.quest.leader==user._id', ng-click='party.$questAccept({"force":true})')=env.t('begin') //-TODO Cancel button //-TODO Both force-start & cancel should only be available to quest-initiator div(ng-if='group.quest.active==true') - div(ng-if='Content.quests[group.quest.key].boss',ng-init='boss=Content.quests[group.quest.key].boss;progress=group.quest.progress') - div(class="quest_{{group.quest.key}}") + div(ng-if='::Content.quests[group.quest.key].boss',ng-init='boss=Content.quests[group.quest.key].boss;progress=group.quest.progress') + div(class="quest_{{::group.quest.key}}") //- .progress .bar(style='width: {{Shared.percent(group.quest.hp, Content.quests[group.quest.key].hp)}}%;') @@ -41,26 +41,26 @@ mixin boss(tavern) | Rage span.meter-text.value | {{Math.ceil(progress.rage)}} / {{boss.rage.value}} - div(ng-if='Content.quests[group.quest.key].collect') + div(ng-if='::Content.quests[group.quest.key].collect') h4=env.t('collected') + ':' table.table.table-striped tr(ng-repeat='(k,v) in group.quest.progress.collect', class='quest_collected_{{v >= Content.quests[group.quest.key].collect[k].count}}') td - div.pull-left(class='quest_{{group.quest.key}}_{{k}}') - | {{Content.quests[group.quest.key].collect[k].text()}} + div.pull-left(class='quest_{{::group.quest.key}}_{{::k}}') + | {{::Content.quests[group.quest.key].collect[k].text()}} td {{v}} / {{Content.quests[group.quest.key].collect[k].count}} - div(ng-bind-html='Content.quests[group.quest.key].notes()') + div(ng-bind-html='::Content.quests[group.quest.key].notes()') unless tavern hr h5=env.t('participants') table.table.table-striped tr(ng-repeat='(k,v) in group.members', ng-show='group.quest.members[v._id]') - td {{v.profile.name}} - quest-rewards(key='{{group.quest.key}}') + td {{::v.profile.name}} + quest-rewards(key='{{::group.quest.key}}') - div(ng-if='Content.quests[group.quest.key].boss') + div(ng-if='::Content.quests[group.quest.key].boss') .npc_ian.pull-left if tavern p!=env.t('tavernBossInfo') @@ -69,7 +69,7 @@ mixin boss(tavern) br p=env.t('bossDmg2') - div(ng-if='Content.quests[group.quest.key].collect') + div(ng-if='::Content.quests[group.quest.key].collect') .npc_ian.pull-left p=env.t('bossColl1') br @@ -77,4 +77,4 @@ mixin boss(tavern) unless tavern - button.btn.btn-xs.btn-danger(ng-if='!group.quest.leader || group.quest.leader==user._id', ng-click='questAbort()')=env.t('abort') \ No newline at end of file + button.btn.btn-xs.btn-danger(ng-if='::!group.quest.leader || group.quest.leader==user._id', ng-click='questAbort()')=env.t('abort') \ No newline at end of file