add long post data to postitem in stream and thread views.
This commit is contained in:
parent
97ce9579ec
commit
f12a602e4d
3 changed files with 29 additions and 11 deletions
|
@ -155,6 +155,19 @@ Container {
|
||||||
navigation.focusPolicy: NavigationFocusPolicy.NotFocusable
|
navigation.focusPolicy: NavigationFocusPolicy.NotFocusable
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Container { // long post body
|
||||||
|
topMargin: ui.sdu(2.0)
|
||||||
|
bottomMargin: ui.sdu(2.0)
|
||||||
|
visible: (typeof ListItemData.longpost_body !== "undefined")
|
||||||
|
Divider {
|
||||||
|
}
|
||||||
|
Label {
|
||||||
|
text: (typeof ListItemData.longpost_body !== "undefined") ? ListItemData.longpost_body : ""
|
||||||
|
multiline: true
|
||||||
|
textFormat: TextFormat.Html
|
||||||
|
navigation.focusPolicy: NavigationFocusPolicy.NotFocusable
|
||||||
|
}
|
||||||
|
}
|
||||||
Container { // post embeds
|
Container { // post embeds
|
||||||
// TODO: add tab to open full image in a page
|
// TODO: add tab to open full image in a page
|
||||||
horizontalAlignment: HorizontalAlignment.Center
|
horizontalAlignment: HorizontalAlignment.Center
|
||||||
|
|
|
@ -226,7 +226,8 @@ void Pnut::onAuthorizedRequestReady(QByteArray data, int id)
|
||||||
}
|
}
|
||||||
else if (endpoint == ":thread")
|
else if (endpoint == ":thread")
|
||||||
{
|
{
|
||||||
emit threadReceived(variant.toMap()["data"].toList());
|
QVariantList streamlist = variant.toMap()["data"].toList();
|
||||||
|
emit threadReceived(parseStream(streamlist));
|
||||||
req_map.remove(id);
|
req_map.remove(id);
|
||||||
}
|
}
|
||||||
else if (endpoint == ":userstream")
|
else if (endpoint == ":userstream")
|
||||||
|
@ -576,6 +577,10 @@ QVariantList Pnut::parseStream(QVariantList stream)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (raw["type"] == "nl.chimpnut.blog.post") {
|
||||||
|
QVariantMap value = raw["value"].toMap();
|
||||||
|
item.insert("longpost_body", value["body"]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
pstream.append(item);
|
pstream.append(item);
|
||||||
|
|
|
@ -43,52 +43,52 @@
|
||||||
<context>
|
<context>
|
||||||
<name>PostItem</name>
|
<name>PostItem</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../assets/PostItem.qml" line="258"/>
|
<location filename="../assets/PostItem.qml" line="271"/>
|
||||||
<source>Reply</source>
|
<source>Reply</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../assets/PostItem.qml" line="267"/>
|
<location filename="../assets/PostItem.qml" line="280"/>
|
||||||
<source>Reply All</source>
|
<source>Reply All</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../assets/PostItem.qml" line="277"/>
|
<location filename="../assets/PostItem.qml" line="290"/>
|
||||||
<source>Delete Bookmark</source>
|
<source>Delete Bookmark</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../assets/PostItem.qml" line="277"/>
|
<location filename="../assets/PostItem.qml" line="290"/>
|
||||||
<source>Add Bookmark</source>
|
<source>Add Bookmark</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../assets/PostItem.qml" line="288"/>
|
<location filename="../assets/PostItem.qml" line="301"/>
|
||||||
<source>Delete Repost</source>
|
<source>Delete Repost</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../assets/PostItem.qml" line="288"/>
|
<location filename="../assets/PostItem.qml" line="301"/>
|
||||||
<source>Repost</source>
|
<source>Repost</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../assets/PostItem.qml" line="299"/>
|
<location filename="../assets/PostItem.qml" line="312"/>
|
||||||
<source>Quote</source>
|
<source>Quote</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../assets/PostItem.qml" line="308"/>
|
<location filename="../assets/PostItem.qml" line="321"/>
|
||||||
<source>View Profile</source>
|
<source>View Profile</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../assets/PostItem.qml" line="315"/>
|
<location filename="../assets/PostItem.qml" line="328"/>
|
||||||
<source>Copy text</source>
|
<source>Copy text</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../assets/PostItem.qml" line="345"/>
|
<location filename="../assets/PostItem.qml" line="358"/>
|
||||||
<source>Delete</source>
|
<source>Delete</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
Reference in a new issue