File tree Expand file tree Collapse file tree 2 files changed +16
-2
lines changed
Expand file tree Collapse file tree 2 files changed +16
-2
lines changed Original file line number Diff line number Diff line change 193193 "placeholder" : " my-app" ,
194194 "tooltip" : " Change base folder" ,
195195 "action" : " Select this folder" ,
196- "folder-exists" : " This folder already exists"
196+ "folder-exists" : " This folder already exists" ,
197+ "folder-name-invalid" : " Folder name invalid"
197198 },
198199 "manager" : {
199200 "label" : " Package manager" ,
Original file line number Diff line number Diff line change 5050 />
5151 </div >
5252
53+ <div
54+ v-if =" formData.folder && !folderNameValid"
55+ class =" vue-ui-text danger banner"
56+ >
57+ <VueIcon icon =" error" class =" big" />
58+ <span >{{ $t('views.project-create.tabs.details.form.folder.folder-name-invalid') }}</span >
59+ </div >
60+
5361 <ApolloQuery
5462 v-if =" formData.folder"
5563 :query =" require('../graphql/folderExists.gql')"
@@ -477,8 +485,13 @@ export default {
477485 },
478486
479487 computed: {
488+ folderNameValid () {
489+ const name = this .formData .folder
490+ return ! name .match (/ [/@\s +%:] / ) && encodeURIComponent (name) === name
491+ },
492+
480493 detailsValid () {
481- return !! this .formData .folder
494+ return !! this .formData .folder && this . folderNameValid
482495 },
483496
484497 presetValid () {
You can’t perform that action at this time.
0 commit comments