Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/text.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulius Härtl <jus@bitgrid.net>2020-07-09 21:40:26 +0300
committerGitHub <noreply@github.com>2020-07-09 21:40:26 +0300
commit84b85d2d2ecc74cec7a630a31eb8485980ebb6ec (patch)
treea6ea3fd34a0c1883c3733b35bdf464b805e1e6b1 /src/views/RichWorkspace.vue
parente4fae8fdb77f44a079c9b4be66fb15a37dccc4ac (diff)
parentd738b4b5b98d5061cd40ca23a52ab2d6216b561a (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.vue12
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()
+ })
+ }
})
},
},