diff --git a/pixelapi/file.go b/pixelapi/file.go index 21f0d4f..06d7ffb 100644 --- a/pixelapi/file.go +++ b/pixelapi/file.go @@ -2,6 +2,7 @@ package pixelapi import ( "io" + "net/url" "time" ) @@ -36,3 +37,9 @@ type FileInfo struct { func (p *PixelAPI) GetFileInfo(id string) (resp FileInfo, err error) { return resp, p.jsonRequest("GET", p.apiEndpoint+"/file/"+id+"/info", &resp) } + +func (p *PixelAPI) PostFileView(id, viewtoken string) (err error) { + vals := url.Values{} + vals.Set("token", viewtoken) + return p.form("POST", p.apiEndpoint+"/file/"+id+"/view", vals, nil, true) +} diff --git a/res/include/script/file_viewer/Viewer.js b/res/include/script/file_viewer/Viewer.js index 89bb2e4..396c46f 100644 --- a/res/include/script/file_viewer/Viewer.js +++ b/res/include/script/file_viewer/Viewer.js @@ -56,8 +56,8 @@ function Viewer(type, viewToken, data) { this.setFile(fileFromSkyNet(data)) } - // this.renderSponsors() - // window.addEventListener("resize", e => { this.renderSponsors(e) }) + this.renderSponsorsSimple() + window.addEventListener("resize", e => { this.renderSponsorsSimple() }) // Register keyboard shortcuts document.addEventListener("keydown", e => { this.keyboardEvent(e) }) @@ -138,6 +138,24 @@ Viewer.prototype.setFile = function(file) { } } +Viewer.prototype.renderSponsorsSimple = function() { + let scale = 1 + let scaleWidth = 1 + let scaleHeight = 1 + let minWidth = 768 + let minHeight = 1000 + + if (window.innerWidth < minWidth) { + scaleWidth = window.innerWidth/minWidth + } + if (window.innerHeight < minHeight) { + scaleHeight = window.innerHeight/minHeight + } + scale = scaleWidth < scaleHeight ? scaleWidth : scaleHeight + + document.querySelector(".sponsors").style.height = (scale*128)+"px" +} + // Viewer.prototype.renderSponsors = function() { // let scale = 1 // let scaleWidth = 1 diff --git a/res/static/img/misc/banner_as.png b/res/static/img/misc/banner_as.png new file mode 100644 index 0000000..1c77516 Binary files /dev/null and b/res/static/img/misc/banner_as.png differ diff --git a/res/template/file_viewer.html b/res/template/file_viewer.html index bcec57b..52c3817 100644 --- a/res/template/file_viewer.html +++ b/res/template/file_viewer.html @@ -105,6 +105,12 @@
{{template "spinner.svg" .}}
+ +
+ + + +