show image dimensions when creating game

This commit is contained in:
Zutatensuppe 2021-06-20 14:21:48 +02:00
parent b8673e6a40
commit 9c0ceb685e
7 changed files with 47 additions and 13 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -4,9 +4,9 @@
<meta charset="UTF-8">
<title>🧩 jigsaw.hyottoko.club</title>
<script type="module" crossorigin src="/assets/index.e0726e0c.js"></script>
<script type="module" crossorigin src="/assets/index.4ee35f15.js"></script>
<link rel="modulepreload" href="/assets/vendor.684f7bc8.js">
<link rel="stylesheet" href="/assets/index.5c03949d.css">
<link rel="stylesheet" href="/assets/index.f00a590d.css">
</head>
<body>
<div id="app"></div>

View file

@ -1410,6 +1410,8 @@ const imageFromDb = (db, imageId) => {
title: i.title,
tags: getTags(db, i.id),
created: i.created * 1000,
width: i.width,
height: i.height,
};
};
const allImagesFromDb = (db, tagSlugs, orderBy) => {
@ -1447,8 +1449,13 @@ inner join images i on i.id = ixc.image_id ${where.sql};
title: i.title,
tags: getTags(db, i.id),
created: i.created * 1000,
width: i.width,
height: i.height,
}));
};
/**
* @deprecated old function, now database is used
*/
const allImagesFromDisk = (tags, sort) => {
let images = fs.readdirSync(UPLOAD_DIR)
.filter(f => f.toLowerCase().match(/\.(jpe?g|webp|png)$/))
@ -1460,6 +1467,8 @@ const allImagesFromDisk = (tags, sort) => {
title: f.replace(/\.[a-z]+$/, ''),
tags: [],
created: fs.statSync(`${UPLOAD_DIR}/${f}`).mtime.getTime(),
width: 0,
height: 0, // may have to fill when the function is used again
}));
switch (sort) {
case 'alpha_asc':