Moved Restart into Game Menu.

This commit is contained in:
Nick Winter 2014-08-10 17:41:18 -07:00
parent 45c762fddc
commit 0074a04cfe
7 changed files with 11 additions and 32 deletions

View file

@ -31,6 +31,7 @@
img.profile-photo
width: 100%
border-radius: 6px
&.saving
opacity: 0.5

View file

@ -1,3 +1,10 @@
h3(data-i18n="play_level.reload_title") Reload All Code?
p(data-i18n="play_level.reload_really") Are you sure you want to reload this level back to the beginning?
p
a(href='#', data-dismiss="modal", aria-hidden="true", data-i18n="play_level.reload_confirm").btn.btn-primary#restart-level-confirm-button Reload All
img(src="/images/pages/game-menu/choose-hero-stub.png")
div(data-i18n="choose_hero.temp") Temp

View file

@ -13,6 +13,4 @@ button.btn.btn-xs.btn-success.banner#docs-button(title="Show level instructions"
if spectateGame
button.btn.btn-xs.btn-inverse.banner#next-game-button(title="Next Game", data-i18n="play_level.next-game") Next game!
button.btn.btn-xs.btn-inverse.banner#restart-button(title="Reload all custom code to reset level", data-i18n="play_level.restart") Restart
button.btn.btn-xs.btn-primary.banner#level-done-button(data-i18n="play_level.done") Done

View file

@ -1,11 +0,0 @@
extends /templates/modal/modal_base
block modal-header-content
h3(data-i18n="play_level.reload_title") Reload All Code?
block modal-body-content
p(data-i18n="play_level.reload_really") Are you sure you want to reload this level back to the beginning?
block modal-footer-content
a(href='#', data-dismiss="modal", aria-hidden="true", data-i18n="modal.close").btn Close
a(href='#', data-dismiss="modal", aria-hidden="true", data-i18n="play_level.reload_confirm").btn.btn-primary#restart-level-confirm-button Reload All

View file

@ -8,6 +8,9 @@ module.exports = class ChooseHeroView extends CocoView
className: 'tab-pane'
template: template
events:
'click #restart-level-confirm-button': -> Backbone.Mediator.publish 'restart-level'
getRenderData: (context={}) ->
context = super(context)
context

View file

@ -2,7 +2,6 @@ CocoView = require 'views/kinds/CocoView'
template = require 'templates/play/level/control_bar'
LevelGuideModal = require './modal/LevelGuideModal'
ReloadLevelModal = require './modal/ReloadLevelModal'
GameMenuModal = require 'views/game-menu/GameMenuModal'
module.exports = class ControlBarView extends CocoView
@ -17,10 +16,6 @@ module.exports = class ControlBarView extends CocoView
window.tracker?.trackEvent 'Clicked Docs', level: @level.get('name'), label: @level.get('name')
@showGuideModal()
'click #restart-button': ->
window.tracker?.trackEvent 'Clicked Restart', level: @level.get('name'), label: @level.get('name')
@showRestartModal()
'click #next-game-button': ->
Backbone.Mediator.publish 'next-game-pressed'
@ -79,8 +74,5 @@ module.exports = class ControlBarView extends CocoView
clearInterval @guideHighlightInterval
@guideHighlightInterval = null
showRestartModal: ->
@openModalView(new ReloadLevelModal())
showGameMenuModal: ->
@openModalView new GameMenuModal level: @level, session: @session, playableTeams: @playableTeams

View file

@ -1,11 +0,0 @@
ModalView = require 'views/kinds/ModalView'
template = require 'templates/play/level/modal/reload'
# let's implement this once we have the docs database schema set up
module.exports = class ReloadLevelModal extends ModalView
id: '#reload-code-modal'
template: template
events:
'click #restart-level-confirm-button': -> Backbone.Mediator.publish 'restart-level'