mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-05-02 08:53:38 -04:00
Moved Restart into Game Menu.
This commit is contained in:
parent
45c762fddc
commit
0074a04cfe
7 changed files with 11 additions and 32 deletions
app
styles/game-menu
templates
views
|
@ -31,6 +31,7 @@
|
||||||
|
|
||||||
img.profile-photo
|
img.profile-photo
|
||||||
width: 100%
|
width: 100%
|
||||||
|
border-radius: 6px
|
||||||
|
|
||||||
&.saving
|
&.saving
|
||||||
opacity: 0.5
|
opacity: 0.5
|
||||||
|
|
|
@ -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")
|
img(src="/images/pages/game-menu/choose-hero-stub.png")
|
||||||
|
|
||||||
div(data-i18n="choose_hero.temp") Temp
|
div(data-i18n="choose_hero.temp") Temp
|
||||||
|
|
|
@ -13,6 +13,4 @@ button.btn.btn-xs.btn-success.banner#docs-button(title="Show level instructions"
|
||||||
if spectateGame
|
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#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
|
button.btn.btn-xs.btn-primary.banner#level-done-button(data-i18n="play_level.done") Done
|
||||||
|
|
|
@ -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
|
|
|
@ -8,6 +8,9 @@ module.exports = class ChooseHeroView extends CocoView
|
||||||
className: 'tab-pane'
|
className: 'tab-pane'
|
||||||
template: template
|
template: template
|
||||||
|
|
||||||
|
events:
|
||||||
|
'click #restart-level-confirm-button': -> Backbone.Mediator.publish 'restart-level'
|
||||||
|
|
||||||
getRenderData: (context={}) ->
|
getRenderData: (context={}) ->
|
||||||
context = super(context)
|
context = super(context)
|
||||||
context
|
context
|
||||||
|
|
|
@ -2,7 +2,6 @@ CocoView = require 'views/kinds/CocoView'
|
||||||
template = require 'templates/play/level/control_bar'
|
template = require 'templates/play/level/control_bar'
|
||||||
|
|
||||||
LevelGuideModal = require './modal/LevelGuideModal'
|
LevelGuideModal = require './modal/LevelGuideModal'
|
||||||
ReloadLevelModal = require './modal/ReloadLevelModal'
|
|
||||||
GameMenuModal = require 'views/game-menu/GameMenuModal'
|
GameMenuModal = require 'views/game-menu/GameMenuModal'
|
||||||
|
|
||||||
module.exports = class ControlBarView extends CocoView
|
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')
|
window.tracker?.trackEvent 'Clicked Docs', level: @level.get('name'), label: @level.get('name')
|
||||||
@showGuideModal()
|
@showGuideModal()
|
||||||
|
|
||||||
'click #restart-button': ->
|
|
||||||
window.tracker?.trackEvent 'Clicked Restart', level: @level.get('name'), label: @level.get('name')
|
|
||||||
@showRestartModal()
|
|
||||||
|
|
||||||
'click #next-game-button': ->
|
'click #next-game-button': ->
|
||||||
Backbone.Mediator.publish 'next-game-pressed'
|
Backbone.Mediator.publish 'next-game-pressed'
|
||||||
|
|
||||||
|
@ -79,8 +74,5 @@ module.exports = class ControlBarView extends CocoView
|
||||||
clearInterval @guideHighlightInterval
|
clearInterval @guideHighlightInterval
|
||||||
@guideHighlightInterval = null
|
@guideHighlightInterval = null
|
||||||
|
|
||||||
showRestartModal: ->
|
|
||||||
@openModalView(new ReloadLevelModal())
|
|
||||||
|
|
||||||
showGameMenuModal: ->
|
showGameMenuModal: ->
|
||||||
@openModalView new GameMenuModal level: @level, session: @session, playableTeams: @playableTeams
|
@openModalView new GameMenuModal level: @level, session: @session, playableTeams: @playableTeams
|
||||||
|
|
|
@ -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'
|
|
Loading…
Add table
Add a link
Reference in a new issue