aboutsummaryrefslogtreecommitdiff
path: root/public/gallery.js
diff options
context:
space:
mode:
authorPřemysl Eric Janouch <p@janouch.name>2023-12-16 21:14:27 +0100
committerPřemysl Eric Janouch <p@janouch.name>2023-12-16 23:50:10 +0100
commite213f0792b0d52ee9e4768cd30cf7507d5d83f37 (patch)
tree9523cff275ef3cb6478d7f06ad1be8281d9ce62e /public/gallery.js
parent87eb786498e598a319dfa305cf43c4ab664d26a4 (diff)
downloadgallery-e213f0792b0d52ee9e4768cd30cf7507d5d83f37.tar.gz
gallery-e213f0792b0d52ee9e4768cd30cf7507d5d83f37.tar.xz
gallery-e213f0792b0d52ee9e4768cd30cf7507d5d83f37.zip
Store image dimensions in DB
Diffstat (limited to 'public/gallery.js')
-rw-r--r--public/gallery.js8
1 files changed, 7 insertions, 1 deletions
diff --git a/public/gallery.js b/public/gallery.js
index 1abb114..0967534 100644
--- a/public/gallery.js
+++ b/public/gallery.js
@@ -115,15 +115,20 @@ let Browse = {
let ViewModel = {
sha1: undefined,
+ width: 0,
+ height: 0,
paths: [],
tags: {},
async reload(sha1) {
this.sha1 = sha1
+ this.width = this.height = 0
this.paths = []
this.tags = {}
let resp = await call('info', {sha1: sha1})
+ this.width = resp.width
+ this.height = resp.height
this.paths = resp.paths
this.tags = resp.tags
},
@@ -185,7 +190,8 @@ let View = {
view(vnode) {
const view = m('.view', [
ViewModel.sha1 !== undefined
- ? m('img', {src: `/image/${ViewModel.sha1}`})
+ ? m('img', {src: `/image/${ViewModel.sha1}`,
+ width: ViewModel.width, height: ViewModel.height})
: "No image.",
])
return m('.container', {}, [