MCPcopy Create free account
hub / github.com/codecombat/codecombat / initClass

Method initClass

app/views/editor/level/LevelEditView.js:80–127  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

78module.exports = (LevelEditView = (function () {
79 LevelEditView = class LevelEditView extends RootView {
80 static initClass () {
81 this.prototype.id = 'editor-level-view'
82 this.prototype.className = 'editor'
83 this.prototype.template = template
84 this.prototype.cache = false
85
86 this.prototype.events = {
87 'click #play-button': 'onPlayLevel',
88 'click .play-with-team-button': 'onPlayLevel',
89 'click .play-with-team-parent': 'onPlayLevelTeamSelect',
90 'click .play-classroom-level': 'onPlayLevel',
91 'click #commit-level-start-button': 'startCommittingLevel',
92 'click li:not(.disabled) > #fork-start-button': 'startForking',
93 'click #level-history-button': 'showVersionHistory',
94 'click #undo-button': 'onUndo',
95 'mouseenter #undo-button': 'showUndoDescription',
96 'click #redo-button': 'onRedo',
97 'mouseenter #redo-button': 'showRedoDescription',
98 'click #patches-tab' () { return this.patchesView.load() },
99 'click #components-tab' () { return this.subviews.editor_level_components_tab_view.refreshLevelThangsTreema(this.level.get('thangs')) },
100 'click #artisan-guide-button': 'showArtisanGuide',
101 'click #level-patch-button': 'startPatchingLevel',
102 'click #level-watch-button': 'toggleWatchLevel',
103 'click li:not(.disabled) > #pop-level-i18n-button': 'onPopulateI18N',
104 'click a[href="#editor-level-documentation"]': 'onClickDocumentationTab',
105 'click #save-branch': 'onClickSaveBranch',
106 'click #load-branch': 'onClickLoadBranch',
107 'mouseup .nav-tabs > li a': 'toggleTab',
108 'click [data-toggle="coco-modal"][data-target="modal/RevertModal"]': 'openRevertModal',
109 'click [data-toggle="coco-modal"][data-target="editor/level/modals/GenerateTerrainModal"]': 'openGenerateTerrainModal',
110 'click .generate-level-button': 'onClickGenerateLevel',
111 'click .generate-practice-level-button': 'onClickGeneratePracticeLevel',
112 'click .generate-all-practice-levels-button': 'onClickGenerateAllPracticeLevels',
113 'click .save-all-practice-levels-button': 'onClickSaveAllPracticeLevels',
114 'click .migrate-junior-button': 'onClickMigrateJunior',
115 'click #ai-translate-button': 'onAITranslate',
116 }
117
118 this.prototype.subscriptions = {
119 'editor:thang-deleted': 'onThangDeleted',
120 'editor:generate-random-level': 'generateLevel',
121 }
122
123 this.prototype.shortcuts = {
124 'ctrl+g': 'generateLevel',
125 'ctrl+shift+g': 'generatePracticeLevel',
126 }
127 }
128
129 constructor (options, levelID) {
130 super(options)

Callers 1

LevelEditView.jsFile · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected