---
pixiv_client.py | 2 ++
web/pixiv_extension.js | 6 ++++--
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/pixiv_client.py b/pixiv_client.py
index 5d3d788..c9e40ec 100644
--- a/pixiv_client.py
+++ b/pixiv_client.py
@@ -110,6 +110,8 @@ class PixivClient:
illusts.append({
"id": i.id,
"title": i.title,
+ "width": i.width,
+ "height": i.height,
"image_urls": {
"medium": i.image_urls.medium,
"large": i.image_urls.large,
diff --git a/web/pixiv_extension.js b/web/pixiv_extension.js
index 7067e25..6330e07 100644
--- a/web/pixiv_extension.js
+++ b/web/pixiv_extension.js
@@ -507,8 +507,9 @@ function createCard(ctx, illust) {
card.dataset.id = id;
const thumb = `/pixiv/image_proxy?url=${encodeURIComponent(illust.image_urls.medium)}`;
+ const ratio = (illust.width && illust.height) ? `aspect-ratio:${illust.width}/${illust.height};` : "";
card.innerHTML = `
-
+
${esc(illust.title)}
`;
@@ -625,8 +626,9 @@ function renderSelectedPane(ctx) {
if (illust) {
const thumb = `/pixiv/image_proxy?url=${encodeURIComponent(illust.image_urls.medium)}`;
+ const ratio = (illust.width && illust.height) ? `aspect-ratio:${illust.width}/${illust.height};` : "";
card.innerHTML = `
-
+
${esc(illust.title)}
${S.selectedIds.indexOf(id) + 1}