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:
authorMax <max@nextcloud.com>2022-05-25 17:45:00 +0300
committerMax <max@nextcloud.com>2022-06-07 20:41:57 +0300
commit18d31967bcbcbe77c60dca02eb3e794ff6bdf81d (patch)
tree066c04150770d370a6bd3c99832783e39e980270 /src/nodes/ImageView.vue
parentff2e7aa2bbe331133209a6b07d444cd9b8825ec9 (diff)
refactor: renames to prepare handling missing session
* fileId -> imageFileId so it cannot be confused with the text files id. * getTextApiUrl -> getAttachmentUrl because we need to use a different url if `this.currentSession` is not defined. Signed-off-by: Max <max@nextcloud.com>
Diffstat (limited to 'src/nodes/ImageView.vue')
-rw-r--r--src/nodes/ImageView.vue21
1 files changed, 10 insertions, 11 deletions
diff --git a/src/nodes/ImageView.vue b/src/nodes/ImageView.vue
index 4616834bb..1d186c546 100644
--- a/src/nodes/ImageView.vue
+++ b/src/nodes/ImageView.vue
@@ -169,7 +169,7 @@ export default {
basename() {
return decodeURI(this.src.split('?')[0])
},
- fileId() {
+ imageFileId() {
return getQueryVariable(this.src, 'fileId')
},
filePath() {
@@ -183,8 +183,8 @@ export default {
return getQueryVariable(this.src, 'hasPreview') === 'true'
},
previewUrl() {
- const fileQuery = (this.fileId)
- ? `?fileId=${this.fileId}&file=${encodeURIComponent(this.filePath)}`
+ const fileQuery = (this.imageFileId)
+ ? `?fileId=${this.imageFileId}&file=${encodeURIComponent(this.filePath)}`
: `?file=${encodeURIComponent(this.filePath)}`
const query = fileQuery + '&x=1024&y=1024&a=true'
@@ -209,9 +209,8 @@ export default {
|| imageMimes.indexOf(this.mime) !== -1
},
internalLinkOrImage() {
- const fileId = getQueryVariable(this.src, 'fileId')
- if (fileId) {
- return generateUrl('/f/' + fileId)
+ if (this.imageFileId) {
+ return generateUrl('/f/' + this.imageFileId)
}
return this.src
},
@@ -259,11 +258,11 @@ export default {
async init() {
if (this.src.startsWith('text://')) {
const imageFileName = getQueryVariable(this.src, 'imageFileName')
- return this.loadImage(this.getTextApiUrl(imageFileName))
+ return this.loadImage(this.getAttachmentUrl(imageFileName))
}
if (this.src.startsWith(`.attachments.${this.currentSession?.documentId}/`)) {
const imageFileName = decodeURIComponent(this.src.replace(`.attachments.${this.currentSession?.documentId}/`, '').split('?')[0])
- return this.loadImage(this.getTextApiUrl(imageFileName))
+ return this.loadImage(this.getAttachmentUrl(imageFileName))
}
if (this.isDirectUrl) {
return this.loadImage(this.src)
@@ -277,8 +276,8 @@ export default {
return this.loadImage(this.davUrl).catch((e) => {
// try the attachment API
const imageFileName = decodeURIComponent(this.src.replace(/\.attachments\.\d+\//, '').split('?')[0])
- const textApiUrl = this.getTextApiUrl(imageFileName)
- return this.loadImage(textApiUrl).then(() => {
+ const attachmentUrl = this.getAttachmentUrl(imageFileName)
+ return this.loadImage(attachmentUrl).then(() => {
// TODO if attachment works, rewrite the url with correct document ID
})
})
@@ -313,7 +312,7 @@ export default {
this.editor.commands.scrollIntoView()
})
},
- getTextApiUrl(imageFileName) {
+ getAttachmentUrl(imageFileName) {
const documentId = this.currentSession?.documentId
const sessionId = this.currentSession?.id
const sessionToken = this.currentSession?.token