mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2024-12-24 22:42:25 -05:00
d77625bc77
* Tweak API doc behavior and styling * Instead of moving to the left during active dialogues, just move to the top * Allow pointer events * Adjust close button * Re-enable pinning API docs for game-dev and web-dev levels * Make sidebar in PlayGameDevLevelView stretch, better layout columns * Set up content of PlayGameDevLevelView sidebar to scroll * Add rest of PlayGameDevLevelView sidebar content, rework what loading looks like * Finish PlayGameDevLevelView * Add share area below * Cover the brown background, paint it gray * Tweak PlayGameDevLevelView * Have progress bar show everything * Fix Surface resize handling * Fix PlayGameDevLevelView resizing incorrectly when playing * Add GameDevVictoryModal to PlayGameDevLevelView * Don't show missing-doctype annotation in Ace * Hook up GameDevVictoryModal copy button * Fix onChangeAnnotation runtime error * Fix onLevelLoaded runtime error * Have CourseVictoryModal link to /courses when course is done * Trim, update CourseDetailsView * Remove last vestiges of teacherMode * Remove giant navigation buttons at top * Quick switch to flat style * Add analytics for game-dev * Update Analytics events for gamedev * Prefix event names with context * Send to Mixpanel * Include more properties * Mostly set up indefinite play and autocast for game-dev levels * Set up cast buttons and shortcut for game-dev * Add rudimentary instructions when students play game-dev levels * Couple tweaks * fix a bit of code that expects frames to always stick around * have PlayGameDevLevelView render a couple frames on load * API Docs use 'game' instead of 'hero' * Move tags to head without combining * Add HTML comment-start string Fixes missing entry point arrows * Fix some whitespace
25 lines
888 B
CoffeeScript
25 lines
888 B
CoffeeScript
ModalView = require 'views/core/ModalView'
|
|
|
|
category = 'Play GameDev Level'
|
|
|
|
module.exports = class GameDevVictoryModal extends ModalView
|
|
id: 'game-dev-victory-modal'
|
|
template: require 'templates/play/level/modal/game-dev-victory-modal'
|
|
|
|
events:
|
|
'click #replay-game-btn': 'onClickReplayButton'
|
|
'click #copy-url-btn': 'onClickCopyURLButton'
|
|
'click #play-more-codecombat-btn': 'onClickPlayMoreCodeCombatButton'
|
|
|
|
initialize: ({@shareURL, @eventProperties}) ->
|
|
|
|
onClickReplayButton: ->
|
|
@trigger 'replay'
|
|
|
|
onClickCopyURLButton: ->
|
|
@$('#copy-url-input').val(@shareURL).select()
|
|
@tryCopy()
|
|
window.tracker?.trackEvent('Play GameDev Victory Modal - Copy URL', @eventProperties, ['Mixpanel'])
|
|
|
|
onClickPlayMoreCodeCombatButton: ->
|
|
window.tracker?.trackEvent('Play GameDev Victory Modal - Click Play More CodeCombat', @eventProperties, ['Mixpanel'])
|