diff options
author | Julius Härtl <jus@bitgrid.net> | 2020-07-09 21:40:26 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-09 21:40:26 +0300 |
commit | 84b85d2d2ecc74cec7a630a31eb8485980ebb6ec (patch) | |
tree | a6ea3fd34a0c1883c3733b35bdf464b805e1e6b1 /src/views/RichWorkspace.vue | |
parent | e4fae8fdb77f44a079c9b4be66fb15a37dccc4ac (diff) | |
parent | d738b4b5b98d5061cd40ca23a52ab2d6216b561a (diff) |
Merge pull request #922 from nextcloud/backport/904/stable18v18.0.7RC1
[stable18] Check if a file was created manually before creating a new workspace
Diffstat (limited to 'src/views/RichWorkspace.vue')
-rw-r--r-- | src/views/RichWorkspace.vue | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/views/RichWorkspace.vue b/src/views/RichWorkspace.vue index e700ec7bf..eef934b2f 100644 --- a/src/views/RichWorkspace.vue +++ b/src/views/RichWorkspace.vue @@ -129,12 +129,13 @@ export default { if (IS_PUBLIC) { params.shareToken = this.shareToken } - axios.get(WORKSPACE_URL, { params }).then((response) => { + return axios.get(WORKSPACE_URL, { params }).then((response) => { const data = response.data.ocs.data this.folder = data.folder || null this.file = data.file this.editing = true this.loaded = true + return true }).catch((error) => { const data = error.response.data.ocs.data this.folder = data.folder || null @@ -142,6 +143,7 @@ export default { this.loaded = true this.ready = true this.creating = false + return false }) }, createNew() { @@ -149,9 +151,13 @@ export default { return } this.creating = true - window.FileList.createFile('Readme.md', { scrollTo: false, animate: false }).then((status, data) => { - this.getFileInfo() + this.getFileInfo().then((workspaceFileExists) => { this.autofocus = true + if (!workspaceFileExists) { + window.FileList.createFile('Readme.md', { scrollTo: false, animate: false }).then((status, data) => { + this.getFileInfo() + }) + } }) }, }, |