client/posts: add post view (without comments yet)

This commit is contained in:
rr-
2016-06-06 20:57:22 +02:00
parent e944e89c54
commit 07329d33a4
12 changed files with 531 additions and 26 deletions

View File

@ -44,12 +44,25 @@ class PostContentControl {
this._currentFitFunction = this.fitBoth;
let mul = this._post.canvasHeight / this._post.canvasWidth;
if (this._viewportWidth * mul < this._viewportHeight) {
this.fitWidth();
let width = this._viewportWidth;
if (!settings.getSettings().upscaleSmallPosts) {
width = Math.min(this._post.canvasWidth, width);
}
this._resize(width, width * mul);
} else {
this.fitHeight();
let height = this._viewportHeight;
if (!settings.getSettings().upscaleSmallPosts) {
height = Math.min(this._post.canvasHeight, height);
}
this._resize(height / mul, height);
}
}
fitOriginal() {
this._currentFitFunction = this.fitOriginal;
this._resize(this._post.canvasWidth, this._post.canvasHeight);
}
get _viewportWidth() {
return this._viewportSizeCalculator()[0];
}