aboutsummaryrefslogtreecommitdiffstats
path: root/src/archive_parser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/archive_parser.cpp')
-rw-r--r--src/archive_parser.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/archive_parser.cpp b/src/archive_parser.cpp
index 27d059b..8b9d41b 100644
--- a/src/archive_parser.cpp
+++ b/src/archive_parser.cpp
@@ -275,3 +275,24 @@ QString Archive::get_html_status_info(int status_index, int text_zone_width) {
return info_text;
}
+
+QString Archive::get_html_status_text(int status_index) {
+ QString text("");
+ QJsonObject obj = outbox_items->at(status_index).toObject();
+
+ if (obj["object"].isObject()) {
+ QJsonObject activity = obj["object"].toObject();
+
+ if (activity.contains("summary")) {
+ QString summary_text = activity["summary"].toString();
+ if (not summary_text.isEmpty())
+ text.append(QString("<p><b>CW:</b> {{summary}}</p>").replace("{{summary}}", summary_text));
+ }
+
+ if (activity["content"].isString()) {
+ text.append(QString("<div>{{content}}</div>").replace("{{content}}", activity["content"].toString()));
+ }
+ }
+
+ return text;
+}