File tree Expand file tree Collapse file tree 4 files changed +33
-3
lines changed Expand file tree Collapse file tree 4 files changed +33
-3
lines changed Original file line number Diff line number Diff line change 198
198
},
199
199
"options" : {
200
200
"label" : " Additional options" ,
201
- "description" : " Overwrite target folder if it exists"
201
+ "force" : " Overwrite target folder if it exists" ,
202
+ "git" : " Initialize git repository (recommended)" ,
203
+ "git-commit-message" : " Initial commit message (optional)"
202
204
}
203
205
},
204
206
"buttons" : {
Original file line number Diff line number Diff line change @@ -281,6 +281,14 @@ async function create (input, context) {
281
281
answers . useConfigFiles = 'files'
282
282
}
283
283
284
+ const createOptions = { }
285
+ // Git
286
+ if ( input . enableGit && input . gitCommitMessage ) {
287
+ createOptions . git = input . gitCommitMessage
288
+ } else {
289
+ createOptions . git = input . enableGit
290
+ }
291
+
284
292
// Preset
285
293
answers . preset = input . preset
286
294
if ( input . save ) {
@@ -306,7 +314,7 @@ async function create (input, context) {
306
314
} )
307
315
308
316
// Create
309
- await creator . create ( { git : true } , preset )
317
+ await creator . create ( createOptions , preset )
310
318
removeCreator ( )
311
319
312
320
notify ( {
Original file line number Diff line number Diff line change @@ -37,6 +37,8 @@ input ProjectCreateInput {
37
37
remote: Boolean
38
38
clone: Boolean
39
39
save: String
40
+ enableGit: Boolean!
41
+ gitCommitMessage: String
40
42
}
41
43
42
44
input ProjectImportInput {
Original file line number Diff line number Diff line change 80
80
v-model =" formData.force"
81
81
class =" extend-left force"
82
82
>
83
- {{ $t('views.project-create.tabs.details.form.options.description ') }}
83
+ {{ $t('views.project-create.tabs.details.form.options.force ') }}
84
84
</VueSwitch >
85
85
</VueFormField >
86
+
87
+ <VueFormField >
88
+ <VueSwitch
89
+ v-model =" formData.enableGit"
90
+ class =" extend-left git"
91
+ >
92
+ {{ $t('views.project-create.tabs.details.form.options.git') }}
93
+ </VueSwitch >
94
+ <VueInput
95
+ v-model =" formData.gitCommitMessage"
96
+ v-show =" formData.enableGit"
97
+ :placeholder =" $t('views.project-create.tabs.details.form.options.git-commit-message')"
98
+ />
99
+ </VueFormField >
86
100
</div >
87
101
</div >
88
102
@@ -388,6 +402,8 @@ function formDataFactory () {
388
402
return {
389
403
folder: ' ' ,
390
404
force: false ,
405
+ enableGit: true ,
406
+ gitCommitMessage: ' ' ,
391
407
packageManager: undefined ,
392
408
selectedPreset: null ,
393
409
remotePreset: {
@@ -512,6 +528,8 @@ export default {
512
528
input: {
513
529
folder: this .formData .folder ,
514
530
force: this .formData .force ,
531
+ enableGit: this .formData .enableGit ,
532
+ gitCommitMessage: this .formData .gitCommitMessage ,
515
533
packageManager: this .formData .packageManager ,
516
534
preset: this .formData .selectedPreset ,
517
535
remote: this .formData .remotePreset .url ,
You can’t perform that action at this time.
0 commit comments