Skip to content

Commit 55fa0a4

Browse files
author
Peter Cottle
committed
pcottle#1235 -- option to skip the intro dialog
1 parent 79b5471 commit 55fa0a4

File tree

3 files changed

+9
-6
lines changed

3 files changed

+9
-6
lines changed

‎src/js/level/builder.js‎

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,12 @@ var LevelBuilder = Level.extend({
4646
this.options = options;
4747

4848
var locale = LocaleStore.getLocale();
49-
options.level.startDialog = {};
50-
options.level.startDialog[locale] = {
51-
childViews: intl.getDialog(require('../dialogs/levelBuilder'))
52-
};
49+
if (!options.skipIntro) {
50+
options.level.startDialog = {};
51+
options.level.startDialog[locale] = {
52+
childViews: intl.getDialog(require('../dialogs/levelBuilder')),
53+
};
54+
}
5355

5456
// if we are editing a level our behavior is a bit different
5557
var editLevelJSON;

‎src/js/sandbox/commands.js‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ var regexMap = {
184184
'level': /^level\s?([a-zA-Z0-9]*)/,
185185
'levels': /^levels($|\s)/,
186186
'mobileAlert': /^mobile alert($|\s)/,
187-
'build level': /^build +level\s?([a-zA-Z0-9]*)$/,
187+
'build level': /^build +level\s?([a-zA-Z0-9]*)( +--skipIntro)?$/,
188188
'export tree': /^export +tree$/,
189189
'importTreeNow': /^importTreeNow($|\s)/,
190190
'importLevelNow': /^importLevelNow($|\s)/,

‎src/js/sandbox/index.js‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,8 @@ var Sandbox = Backbone.View.extend({
210210
var toEdit = regexResults[1] || false;
211211
this.levelBuilder = new LevelBuilder({
212212
deferred: whenBuilderOpen,
213-
editLevel: toEdit
213+
editLevel: toEdit,
214+
skipIntro: command.attributes.rawStr.indexOf('skipIntro') !== -1,
214215
});
215216
whenBuilderOpen.promise.then(function() {
216217
command.finishWith(deferred);

0 commit comments

Comments
 (0)