aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Page.cpp
diff options
context:
space:
mode:
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));
}