BattleSim/client/templates/replays/show.jade

40 lines
1.2 KiB
Plaintext

extends ../layout
block content
.fill.flex-center.flex-column
unless replay
p No replay found.
else
h1.mt-header.mb1
= replay.getFormat()
= ": " + replay.getName()
#replay.relative(style = 'width: 100%; height: 100%;')
block footer
if replay
script(src=asset_path('js/data.js', {fingerprint: replay.version('js/data.js')}))
script(src=asset_path('js/vendor.js', {fingerprint: replay.version('js/vendor.js')}))
script(src=asset_path('js/templates.js', {fingerprint: replay.version('js/templates.js')}))
script(src=asset_path('js/replays.js', {fingerprint: replay.version('js/replays.js')}))
script.
var replay = !{JSON.stringify(replay.toJSON())};
var battle = new Battle({
id: replay.id,
format: replay.format,
numActive: replay.numActive,
playerIds: replay.players
});
var $battleWindow = $(window.JST['battle_window']({
battle: battle,
window: window
}));
$('#replay').html($battleWindow);
battle.view = new BattleView({
el: $battleWindow,
model: battle
});
battle.update(replay.contents);