From df1867ef4dd464fcae44f4a8147b7622f1056221 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Wed, 11 Jun 2014 13:57:26 -0600 Subject: [PATCH] refactor(pets): render mounts server-side for better perf --- views/options/inventory/stable.jade | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/views/options/inventory/stable.jade b/views/options/inventory/stable.jade index 83ba8c9e3d..a2b99529ad 100644 --- a/views/options/inventory/stable.jade +++ b/views/options/inventory/stable.jade @@ -13,13 +13,16 @@ script(type='text/ng-template', id='partials/options.inventory.mounts.html') h4= '{{Shared.countMounts(null,User.user.items.mounts) || 0}} / {{totalMounts}} ' + env.t('mountsTamed') .col-md-12 menu.pets(type='list') - li.customize-menu(ng-repeat='egg in Content.eggs') - menu - div(ng-repeat='potion in Content.hatchingPotions', popover-trigger='mouseenter', popover=env.t('mountName', {potion: '{{potion.text()}}', mount: '{{egg.mountText()}}'}), popover-placement='bottom', ng-init='mount = egg.key+"-"+potion.key') - button(class="pet-button Mount_Head_{{mount}}", ng-show='user.items.mounts[mount]', ng-class='{active: user.items.currentMount == mount}', ng-click='chooseMount(egg.key, potion.key)') - //div(class='Mount_Head_{{mount}}') - button(class="pet-button pet-not-owned", ng-hide='user.items.mounts[mount]') - .PixelPaw + each egg in env.Content.eggs + li.customize-menu + menu + each potion in env.Content.hatchingPotions + - mount = egg.key+"-"+potion.key + div(popover-trigger='mouseenter', popover=env.t('mountName', {potion: potion.text(), mount: egg.mountText()}), popover-placement='bottom') + button(class="pet-button Mount_Head_#{mount}", ng-show='user.items.mounts["#{mount}"]', ng-class='{active: user.items.currentMount == "#{mount}"', ng-click='chooseMount("#{egg.key}", "#{potion.key}")') + //div(class='Mount_Head_{{mount}}') + button(class="pet-button pet-not-owned", ng-hide='user.items.mounts["#{mount}"]') + .PixelPaw .col-md-12 h4=env.t('rareMounts') menu