codecombat/app/templates/play/level/modal/hero-victory-modal.jade

101 lines
5.2 KiB
Text
Raw Normal View History

extends /templates/core/modal-base
block modal-header-content
2014-12-07 17:03:11 -05:00
#victory-header.out
#victory-title
if !me.get('preferredLanguage') || me.get('preferredLanguage').split('-')[0] == 'en'
2014-12-07 17:03:11 -05:00
img(src="/images/pages/play/level/modal/victory_word.png", draggable="false")
else
h1(data-i18n="play_level.victory") Victory
block modal-body-content
2014-10-10 16:11:35 -04:00
for achievement in achievements
2014-10-10 16:11:35 -04:00
- var animate = achievement.completed && !achievement.completedAWhileAgo
.achievement-panel(class=achievement.completedAWhileAgo ? 'earned' : '' data-achievement-id=achievement.id data-animate=animate)
- var rewards = achievement.get('rewards') || {};
2014-10-10 16:11:35 -04:00
div.achievement-description= achievement.description
2014-10-10 16:11:35 -04:00
div.achievement-rewards
- var worth = achievement.worth;
- var previousWorth = achievement.previousWorth;
- var gems = achievement.gems;
- var previousGems = achievement.previousGems;
2014-10-10 16:11:35 -04:00
if worth
.reward-panel.numerical.xp(data-number=worth, data-number-unit='xp', data-previous-number=previousWorth || 0)
.reward-image-container(class=animate ? 'pending-reward-image' : 'show')
2014-10-10 16:11:35 -04:00
img(src="/images/pages/play/level/modal/reward_icon_xp.png")
2014-10-17 23:47:32 -04:00
.reward-text= animate ? '+0' : '+'+worth
2014-10-10 16:11:35 -04:00
if gems
.reward-panel.numerical.gems(data-number=gems, data-number-unit='gem', data-previous-number=previousGems || 0)
.reward-image-container(class=animate ? 'pending-reward-image' : 'show')
2014-10-10 16:11:35 -04:00
img(src="/images/pages/play/level/modal/reward_icon_gems.png")
.reward-text= animate ? '+0' : '+'+gems
2014-10-10 16:11:35 -04:00
if rewards.heroes
for hero in rewards.heroes
- var hero = thangTypes[hero];
.reward-panel.hero(data-hero-thang-type=hero.get('original'))
.reward-image-container(class=animate ? 'pending-reward-image' : 'show')
2014-10-10 16:11:35 -04:00
img(src=hero.getPortraitURL())
.reward-text= animate ? 'New Hero' : hero.get('name')
2014-10-10 16:11:35 -04:00
if rewards.items
for item in rewards.items
- var item = thangTypes[item];
.reward-panel.item(data-item-thang-type=item.get('original'))
.reward-image-container(class=animate ? 'pending-reward-image' : 'show')
2014-10-10 16:11:35 -04:00
img(src=item.getPortraitURL())
.reward-text= animate ? 'New Item' : item.get('name')
2014-10-10 16:11:35 -04:00
block modal-footer-content
2014-12-07 17:03:11 -05:00
#totals
.total-wrapper#xp-wrapper
.total-count#xp-total 0
.total-label
span.spr(data-i18n="play_level.victory_experience_gained") XP Gained
| -
span.spl.spr(data-i18n="general.player_level") Level
span.level= me.level()
.xp-bar-outer
.xp-bar-already-achieved
.xp-bar-total
.total-wrapper#gem-wrapper
.total-count#gem-total 0
.total-label(data-i18n="play_level.victory_gems_gained") Gems Gained
2014-12-07 17:03:11 -05:00
if me.get('anonymous')
.sign-up-poke.hide
.sign-up-blurb(data-i18n="play_level.victory_sign_up_poke") Want to save your code? Create a free account!
2014-12-08 16:45:01 -05:00
button.btn.btn-illustrated.btn-warning.sign-up-button.btn-lg(data-dismiss="modal", data-i18n="play_level.victory_sign_up") Sign Up to Save Progress
2015-01-30 15:27:19 -05:00
else if !showHourOfCodeDoneButton && showLeaderboard
button.btn.btn-illustrated.btn-warning.leaderboard-button.btn-lg(data-dismiss="modal", data-i18n="leaderboard.view_other_solutions") View Other Solutions
2014-12-07 17:03:11 -05:00
button.btn.btn-illustrated.btn-lg.btn-warning.hide#saving-progress-label(disabled, data-i18n="play_level.victory_saving_progress") Saving Progress
.next-level-buttons
if readyToRank
.ladder-submission-view
else if level.get('type') === 'hero-ladder'
2014-12-07 17:03:11 -05:00
button.btn.btn-illustrated.btn-primary.btn-lg.return-to-ladder-button(data-href="/play/ladder/#{level.get('slug')}#my-matches", data-dismiss="modal", data-i18n="play_level.victory_return_to_ladder") Return to Ladder
else
2014-12-07 17:03:11 -05:00
button.btn.btn-illustrated.btn-success.btn-lg.world-map-button.next-level-button.hide#continue-button(data-i18n="play_level.victory_play_continue") Continue
2014-11-27 12:44:08 -05:00
if showHourOfCodeDoneButton
.hour-of-code-done
a.image-link(href="http://code.org/api/hour/finish")
img(src="/images/level/csedweek-logo-final-small.jpg", alt="CS Ed Week Hour of Code", title="I'm finished with my Hour of Code", width=80)
strong(data-i18n="play_level.victory_hour_of_code_done") Are You Done?
a.text-link(href="http://code.org/api/hour/finish")
span(data-i18n="play_level.victory_hour_of_code_done_yes") Yes, I am finished with my Hour of Code!
.clearfix
.offer.lost-viking
p
img.pull-left(src="/file/db/level/55144b509f0c4854051769c1/viking1.png")
img.pull-right(src="/file/db/level/55144b509f0c4854051769c1/viking_2.png")
| Holy smokes, that was a hard level you just beat! If you aren't already a software developer, you should be. You've just skipped past the first application step and straight to an interview with Viking Code School, where you can take your skills to the next level and become a professional web developer in 14 weeks.
button.btn.btn-illustrated.btn-primary.btn-lg.world-map-button.continue-from-offer-button(data-i18n="play_level.victory_become_a_viking") Become a Viking