mirror of
https://github.com/RetroShare/RetroShare.git
synced 2024-10-01 02:35:48 -04:00
Search details if have gxs_id and the default image is set
This commit is contained in:
parent
b77629eed4
commit
7653cfa008
@ -34,13 +34,17 @@ Item
|
||||
////////////// The following should be considered privates /////////////////////
|
||||
|
||||
property bool has_avatar: false
|
||||
property bool default_image: false
|
||||
property int avatarAttemptCnt: 0
|
||||
property string noGxsImage: "/icons/retroshare06.png"
|
||||
|
||||
function getDetails()
|
||||
{
|
||||
console.log("getDetails() ", compRoot.gxs_id )
|
||||
++compRoot.avatarAttemptCnt
|
||||
if (gxs_id)
|
||||
{
|
||||
default_image = false
|
||||
rsApi.request(
|
||||
"/identity/get_identity_details",
|
||||
JSON.stringify({ gxs_id: compRoot.gxs_id }),
|
||||
@ -55,7 +59,8 @@ Item
|
||||
else
|
||||
{
|
||||
has_avatar = true
|
||||
contactAvatar.source = "/icons/retroshare06.png"
|
||||
default_image = true
|
||||
contactAvatar.source = noGxsImage
|
||||
}
|
||||
}
|
||||
function setDetails(data)
|
||||
@ -78,8 +83,9 @@ Item
|
||||
|
||||
}
|
||||
|
||||
Component.onCompleted: if(visible && !has_avatar) getDetails()
|
||||
onVisibleChanged: if(visible && !has_avatar) getDetails()
|
||||
Component.onCompleted: if(visible && (!has_avatar || default_image ) ) getDetails()
|
||||
|
||||
onVisibleChanged: if(visible && (!has_avatar || default_image ) ) getDetails()
|
||||
|
||||
Image
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user