fix: special cases in thumbnail urls
fixed #390 Signed-off-by: Stefan Dej <meteyou@gmail.com>
This commit is contained in:
parent
f1ab29e4e6
commit
a75b133dea
@ -900,7 +900,7 @@ export default class GcodefilesPanel extends Mixins(BaseMixin) {
|
|||||||
thumb.height >= thumbnailSmallMin && thumb.height <= thumbnailSmallMax
|
thumb.height >= thumbnailSmallMin && thumb.height <= thumbnailSmallMax
|
||||||
)
|
)
|
||||||
|
|
||||||
if (thumbnail && 'relative_path' in thumbnail) return this.apiUrl+'/server/files/'+this.currentPath+'/'+thumbnail.relative_path+'?timestamp='+item.modified.getTime()
|
if (thumbnail && 'relative_path' in thumbnail) return this.apiUrl+'/server/files/'+this.currentPath+'/'+encodeURIComponent(thumbnail.relative_path)+'?timestamp='+item.modified.getTime()
|
||||||
}
|
}
|
||||||
|
|
||||||
return ''
|
return ''
|
||||||
@ -910,7 +910,7 @@ export default class GcodefilesPanel extends Mixins(BaseMixin) {
|
|||||||
if (item.thumbnails?.length) {
|
if (item.thumbnails?.length) {
|
||||||
const thumbnail = item.thumbnails.find(thumb => thumb.width >= thumbnailBigMin)
|
const thumbnail = item.thumbnails.find(thumb => thumb.width >= thumbnailBigMin)
|
||||||
|
|
||||||
if (thumbnail && 'relative_path' in thumbnail) return this.apiUrl+'/server/files/'+this.currentPath+'/'+thumbnail.relative_path+'?timestamp='+item.modified.getTime()
|
if (thumbnail && 'relative_path' in thumbnail) return this.apiUrl+'/server/files/'+this.currentPath+'/'+encodeURIComponent(thumbnail.relative_path)+'?timestamp='+item.modified.getTime()
|
||||||
}
|
}
|
||||||
|
|
||||||
return ''
|
return ''
|
||||||
@ -1014,7 +1014,7 @@ export default class GcodefilesPanel extends Mixins(BaseMixin) {
|
|||||||
|
|
||||||
downloadFile() {
|
downloadFile() {
|
||||||
const filename = (this.currentPath+'/'+this.contextMenu.item.filename)
|
const filename = (this.currentPath+'/'+this.contextMenu.item.filename)
|
||||||
const href = this.apiUrl + '/server/files/' + encodeURI(filename)
|
const href = this.apiUrl + '/server/files/' + encodeURIComponent(filename)
|
||||||
|
|
||||||
window.open(href)
|
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'
|
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+'/'+thumbnail.relative_path+'?timestamp='+item.metadata?.modified.getTime()
|
if (thumbnail && 'relative_path' in thumbnail) return this.apiUrl+'/server/files/'+path+'/'+encodeURIComponent(thumbnail.relative_path)+'?timestamp='+item.metadata?.modified.getTime()
|
||||||
}
|
}
|
||||||
|
|
||||||
return ''
|
return ''
|
||||||
@ -217,7 +217,7 @@ export default class JobqueuePanel extends Mixins(BaseMixin) {
|
|||||||
const thumbnail = item?.metadata?.thumbnails.find((thumb: any) => thumb.width >= thumbnailBigMin)
|
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'
|
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+'/'+thumbnail.relative_path+'?timestamp='+item.metadata?.modified.getTime()
|
if (thumbnail && 'relative_path' in thumbnail) return this.apiUrl+'/server/files/'+path+'/'+encodeURIComponent(thumbnail.relative_path)+'?timestamp='+item.metadata?.modified.getTime()
|
||||||
}
|
}
|
||||||
|
|
||||||
return ''
|
return ''
|
||||||
|
Loading…
x
Reference in New Issue
Block a user