aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Page.cpp
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2022-02-03 19:06:23 +0100
committerdec05eba <dec05eba@protonmail.com>2022-02-03 19:06:23 +0100
commitf7f45ddc492b992cc49a92f620e37316e4d1fed4 (patch)
tree4269403c18b067c0fb6b5b397ae368d019fabdc2 /src/plugins/Page.cpp
parent39ab966ebf9c23c8e801a904836a73be56b5ab92 (diff)
Add thumbnail to bookmarked manga page
Diffstat (limited to 'src/plugins/Page.cpp')
-rw-r--r--src/plugins/Page.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/plugins/Page.cpp b/src/plugins/Page.cpp
index 4ac2a9f..34ca889 100644
--- a/src/plugins/Page.cpp
+++ b/src/plugins/Page.cpp
@@ -93,17 +93,26 @@ namespace QuickMedia {
const Json::Value &title_json = item_json["title"];
const Json::Value &author_json = item_json["author"];
const Json::Value &url_json = item_json["url"];
+ const Json::Value &thumbnail_url_json = item_json["thumbnail_url"];
const Json::Value &timestamp_json = item_json["timestamp"];
auto body_item = BodyItem::create(title_json.isString() ? title_json.asString() : "");
if(author_json.isString())
body_item->set_author(author_json.asString());
+
if(url_json.isString())
body_item->url = url_json.asString();
+
+ if(thumbnail_url_json.isString()) {
+ body_item->thumbnail_url = thumbnail_url_json.asString();
+ body_item->thumbnail_size = {101, 141};
+ }
+
if(timestamp_json.isInt64()) {
body_item->set_description("Bookmarked " + seconds_to_relative_time_str(time_now - timestamp_json.asInt64()));
body_item->set_description_color(get_theme().faded_text_color);
}
+
result_items.push_back(std::move(body_item));
}