Merge pull request #1237 from pcottle/skipIntroOnBuilder
Some checks failed
Docker - learnGitBranching image / build-and-push-image (push) Has been cancelled

#1235 -- option to skip the intro dialog
This commit is contained in:
Peter Cottle 2025-03-30 09:03:59 -06:00 committed by GitHub
commit 29a6ed76ec
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 9 additions and 6 deletions

View file

@ -46,10 +46,12 @@ var LevelBuilder = Level.extend({
this.options = options;
var locale = LocaleStore.getLocale();
options.level.startDialog = {};
options.level.startDialog[locale] = {
childViews: intl.getDialog(require('../dialogs/levelBuilder'))
};
if (!options.skipIntro) {
options.level.startDialog = {};
options.level.startDialog[locale] = {
childViews: intl.getDialog(require('../dialogs/levelBuilder')),
};
}
// if we are editing a level our behavior is a bit different
var editLevelJSON;

View file

@ -184,7 +184,7 @@ var regexMap = {
'level': /^level\s?([a-zA-Z0-9]*)/,
'levels': /^levels($|\s)/,
'mobileAlert': /^mobile alert($|\s)/,
'build level': /^build +level\s?([a-zA-Z0-9]*)$/,
'build level': /^build +level\s?([a-zA-Z0-9]*)( +--skipIntro)?$/,
'export tree': /^export +tree$/,
'importTreeNow': /^importTreeNow($|\s)/,
'importLevelNow': /^importLevelNow($|\s)/,

View file

@ -210,7 +210,8 @@ var Sandbox = Backbone.View.extend({
var toEdit = regexResults[1] || false;
this.levelBuilder = new LevelBuilder({
deferred: whenBuilderOpen,
editLevel: toEdit
editLevel: toEdit,
skipIntro: command.attributes.rawStr.indexOf('skipIntro') !== -1,
});
whenBuilderOpen.promise.then(function() {
command.finishWith(deferred);