diff --git a/apps/files/src/components/FilesAppBar.vue b/apps/files/src/components/FilesAppBar.vue index 02a150f5d16..3cddf7aeb02 100644 --- a/apps/files/src/components/FilesAppBar.vue +++ b/apps/files/src/components/FilesAppBar.vue @@ -27,8 +27,8 @@ - Create new folder… - Create new file… + Create new folder… + Create new file… @@ -55,8 +55,8 @@ - - + + @@ -100,10 +100,16 @@ export default { searchLabel () { return this.$gettext('Search') }, - _createFolderDialogTitle () { + $_createFolderDialogPlaceholder () { + return this.$gettext('Enter new folder name…') + }, + $_createFolderDialogTitle () { return this.$gettext('Create new folder…') }, - _createFileDialogTitle () { + $_createFileDialogPlaceholder () { + return this.$gettext('Enter new file name…') + }, + $_createFileDialogTitle () { return this.$gettext('Create new file…') }, _cannotCreateDialogText () { @@ -259,6 +265,10 @@ export default { }) }) }, + showCreateFolderDialog () { + this.createFolder = true + this.newFolderName = this.$gettext('New folder') + }, addNewFolder (folderName) { if (folderName !== '') { this.fileFolderCreationLoading = true @@ -270,7 +280,6 @@ export default { p.then(() => { this.createFolder = false - this.newFolderName = '' this.$_ocFilesFolder_getFolder() }) .catch(error => { @@ -286,6 +295,10 @@ export default { } }, checkNewFolderName (folderName) { + if (folderName === '') { + return this.$gettext('Folder name cannot be empty') + } + if (/[/]/.test(folderName)) { return this.$gettext('Folder name cannot contain "/"') } @@ -311,6 +324,10 @@ export default { return null }, + showCreateFileDialog () { + this.createFile = true + this.newFileName = this.$gettext('New file') + '.txt' + }, addNewFile (fileName) { if (fileName !== '') { this.fileFolderCreationLoading = true @@ -321,7 +338,6 @@ export default { } p.then(() => { this.createFile = false - this.newFileName = '' this.$_ocFilesFolder_getFolder() }) .catch(error => { @@ -337,6 +353,10 @@ export default { } }, checkNewFileName (fileName) { + if (fileName === '') { + return this.$gettext('File name cannot be empty') + } + if (/[/]/.test(fileName)) { return this.$gettext('File name cannot contain "/"') } diff --git a/apps/files/src/components/ocDialogPrompt.vue b/apps/files/src/components/ocDialogPrompt.vue index dd6000eab5d..0ccc6686c6d 100644 --- a/apps/files/src/components/ocDialogPrompt.vue +++ b/apps/files/src/components/ocDialogPrompt.vue @@ -1,12 +1,13 @@