Use thumbnail url if present when rendering the post item fixes #32
This commit is contained in:
parent
ec769a3771
commit
17590d3c5a
2 changed files with 33 additions and 11 deletions
|
@ -173,7 +173,7 @@ Container {
|
||||||
}
|
}
|
||||||
return isphoto
|
return isphoto
|
||||||
}
|
}
|
||||||
defaultImage: (postitem.ListItem.view.hidePhoto()) ? "" : ptracker.image
|
defaultImage: (postitem.ListItem.view.hidePhoto()) ? "" : thumbtracker.image
|
||||||
onClicked: {
|
onClicked: {
|
||||||
postitem.ListItem.view.showImage(ptracker.imageSource)
|
postitem.ListItem.view.showImage(ptracker.imageSource)
|
||||||
}
|
}
|
||||||
|
@ -194,6 +194,28 @@ Container {
|
||||||
}
|
}
|
||||||
return photo_url
|
return photo_url
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
NetImageTracker {
|
||||||
|
id: thumbtracker
|
||||||
|
manager: postitem.ListItem.view.listImageManager
|
||||||
|
source: {
|
||||||
|
var photo_url = ""
|
||||||
|
if (typeof ListItemData.raw !== "undefined" && !postitem.ListItem.view.hidePhoto()) {
|
||||||
|
ListItemData.raw.forEach(function (item) {
|
||||||
|
if (item["type"] == "io.pnut.core.oembed") {
|
||||||
|
if (item["value"]["type"] == "photo") {
|
||||||
|
if (item["value"]["thumbnail_url"]) {
|
||||||
|
photo_url = item["value"]["thumbnail_url"]
|
||||||
|
} else {
|
||||||
|
photo_url = item["value"]["url"]
|
||||||
|
}
|
||||||
|
// photo_url = item["value"]["url"]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
return photo_url
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
@ -43,52 +43,52 @@
|
||||||
<context>
|
<context>
|
||||||
<name>PostItem</name>
|
<name>PostItem</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../assets/PostItem.qml" line="226"/>
|
<location filename="../assets/PostItem.qml" line="248"/>
|
||||||
<source>Reply</source>
|
<source>Reply</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../assets/PostItem.qml" line="235"/>
|
<location filename="../assets/PostItem.qml" line="257"/>
|
||||||
<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="245"/>
|
<location filename="../assets/PostItem.qml" line="267"/>
|
||||||
<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="245"/>
|
<location filename="../assets/PostItem.qml" line="267"/>
|
||||||
<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="256"/>
|
<location filename="../assets/PostItem.qml" line="278"/>
|
||||||
<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="256"/>
|
<location filename="../assets/PostItem.qml" line="278"/>
|
||||||
<source>Repost</source>
|
<source>Repost</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="289"/>
|
||||||
<source>Quote</source>
|
<source>Quote</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../assets/PostItem.qml" line="276"/>
|
<location filename="../assets/PostItem.qml" line="298"/>
|
||||||
<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="283"/>
|
<location filename="../assets/PostItem.qml" line="305"/>
|
||||||
<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="313"/>
|
<location filename="../assets/PostItem.qml" line="335"/>
|
||||||
<source>Delete</source>
|
<source>Delete</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
Reference in a new issue