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:
Diffstat (limited to 'src/components/Editor/MediaHandler.vue')
-rw-r--r--src/components/Editor/MediaHandler.vue7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/components/Editor/MediaHandler.vue b/src/components/Editor/MediaHandler.vue
index 3ff3e0fcb..55d8cd3b7 100644
--- a/src/components/Editor/MediaHandler.vue
+++ b/src/components/Editor/MediaHandler.vue
@@ -57,6 +57,8 @@ import {
STATE_UPLOADING,
} from './MediaHandler.provider.js'
+const getDir = (val) => val.split('/').slice(0, -1).join('/')
+
export default {
name: 'MediaHandler',
mixins: [useEditorMixin, useFileMixin, useSyncServiceMixin],
@@ -79,6 +81,7 @@ export default {
},
data() {
return {
+ lastFilePath: null,
draggedOver: false,
// make it reactive to be used inject/provide
state: {
@@ -88,7 +91,7 @@ export default {
},
computed: {
initialFilePath() {
- return this.$file.relativePath.split('/').slice(0, -1).join('/')
+ return this.lastFilePath ?? getDir(this.$file.relativePath)
},
},
methods: {
@@ -160,6 +163,8 @@ export default {
}, false, [], true, undefined, this.initialFilePath)
},
insertFromPath(filePath) {
+ this.lastFilePath = getDir(filePath)
+
this.state.isUploadingAttachments = true
return this.$syncService.insertAttachmentFile(filePath).then((response) => {