mixin simpleAchiev(achiev)
- var popoverHtml = '
{{achiev.title}}
{{achiev.text}}';
div(ng-init='earnedClass = achiev.earned ? "" : "muted"',
data-popover-html='#{popoverHtml}',
popover-placement='{{achievPopoverPlacement}}',
popover-append-to-body='{{achievAppendToBody}}')&attributes(attributes)
button.pet-button(popover-trigger='mouseenter',
data-popover-html='#{popoverHtml}',
popover-placement='{{achievPopoverPlacement}}',
popover-append-to-body='{{achievAppendToBody}}')
.achievement(ng-class='achiev.icon + "2x"', ng-if='achiev.earned')
.counter.badge.badge-info.stack-count(ng-if='(achiev.optionalCount)') {{::achiev.optionalCount}}
.achievement(class='achievement-unearned2x', ng-if='!(achiev.earned)')
.container-fluid
.row
.col-md-12(ng-repeat='(key,cat) in achievements', ng-init='heading=env.t(key+"Achievs")')
h4 {{heading}}
menu.pets.inventory-list(type='list')
li.customize-menu
menu
div(ng-repeat='achiev in cat.achievements | toArray | orderBy: "index"')
+simpleAchiev('achiev')
hr
include ./achievs/challenges
include ./achievs/quests