From f7f45ddc492b992cc49a92f620e37316e4d1fed4 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Thu, 3 Feb 2022 19:06:23 +0100 Subject: Add thumbnail to bookmarked manga page --- src/plugins/Page.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/plugins/Page.cpp') 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 ×tamp_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)); } -- cgit v1.2.3