fix: escape urls also escape / in the url
Signed-off-by: Stefan Dej <meteyou@gmail.com>
This commit is contained in:
parent
43674bf2d5
commit
9bcbfa48de
@ -900,7 +900,7 @@ export default class GcodefilesPanel extends Mixins(BaseMixin) {
|
||||
thumb.height >= thumbnailSmallMin && thumb.height <= thumbnailSmallMax
|
||||
)
|
||||
|
||||
if (thumbnail && 'relative_path' in thumbnail) return this.apiUrl+'/server/files/'+this.currentPath+'/'+encodeURIComponent(thumbnail.relative_path)+'?timestamp='+item.modified.getTime()
|
||||
if (thumbnail && 'relative_path' in thumbnail) return this.apiUrl+'/server/files/'+this.currentPath+'/'+encodeURI(thumbnail.relative_path)+'?timestamp='+item.modified.getTime()
|
||||
}
|
||||
|
||||
return ''
|
||||
@ -910,7 +910,7 @@ export default class GcodefilesPanel extends Mixins(BaseMixin) {
|
||||
if (item.thumbnails?.length) {
|
||||
const thumbnail = item.thumbnails.find(thumb => thumb.width >= thumbnailBigMin)
|
||||
|
||||
if (thumbnail && 'relative_path' in thumbnail) return this.apiUrl+'/server/files/'+this.currentPath+'/'+encodeURIComponent(thumbnail.relative_path)+'?timestamp='+item.modified.getTime()
|
||||
if (thumbnail && 'relative_path' in thumbnail) return this.apiUrl+'/server/files/'+this.currentPath+'/'+encodeURI(thumbnail.relative_path)+'?timestamp='+item.modified.getTime()
|
||||
}
|
||||
|
||||
return ''
|
||||
@ -1014,7 +1014,7 @@ export default class GcodefilesPanel extends Mixins(BaseMixin) {
|
||||
|
||||
downloadFile() {
|
||||
const filename = (this.currentPath+'/'+this.contextMenu.item.filename)
|
||||
const href = this.apiUrl + '/server/files/' + encodeURIComponent(filename)
|
||||
const href = this.apiUrl + '/server/files/' + encodeURI(filename)
|
||||
|
||||
window.open(href)
|
||||
}
|
||||
|
@ -206,7 +206,7 @@ export default class JobqueuePanel extends Mixins(BaseMixin) {
|
||||
)
|
||||
const path = item.filename.lastIndexOf('/') !== -1 ? 'gcodes/'+item.filename.slice(0, item.filename.lastIndexOf('/')) : 'gcodes'
|
||||
|
||||
if (thumbnail && 'relative_path' in thumbnail) return this.apiUrl+'/server/files/'+path+'/'+encodeURIComponent(thumbnail.relative_path)+'?timestamp='+item.metadata?.modified.getTime()
|
||||
if (thumbnail && 'relative_path' in thumbnail) return this.apiUrl+'/server/files/'+path+'/'+encodeURI(thumbnail.relative_path)+'?timestamp='+item.metadata?.modified.getTime()
|
||||
}
|
||||
|
||||
return ''
|
||||
@ -217,7 +217,7 @@ export default class JobqueuePanel extends Mixins(BaseMixin) {
|
||||
const thumbnail = item?.metadata?.thumbnails.find((thumb: any) => thumb.width >= thumbnailBigMin)
|
||||
const path = item.filename.lastIndexOf('/') !== -1 ? 'gcodes/'+item.filename.slice(0, item.filename.lastIndexOf('/')) : 'gcodes'
|
||||
|
||||
if (thumbnail && 'relative_path' in thumbnail) return this.apiUrl+'/server/files/'+path+'/'+encodeURIComponent(thumbnail.relative_path)+'?timestamp='+item.metadata?.modified.getTime()
|
||||
if (thumbnail && 'relative_path' in thumbnail) return this.apiUrl+'/server/files/'+path+'/'+encodeURI(thumbnail.relative_path)+'?timestamp='+item.metadata?.modified.getTime()
|
||||
}
|
||||
|
||||
return ''
|
||||
|
Loading…
x
Reference in New Issue
Block a user