moment/src/qml/Base/HRoomAvatar.qml
2019-07-18 02:36:08 -04:00

25 lines
700 B
QML

// Copyright 2019 miruka
// This file is part of harmonyqml, licensed under LGPLv3.
import QtQuick 2.12
HAvatar {
property string userId: ""
property string roomId: ""
readonly property var roomInfo:
rooms.getWhere({"userId": userId, "roomId": roomId}, 1)[0]
// roomInfo ? → Avoid error messages when a room is forgotten
readonly property var dname: roomInfo ? roomInfo.displayName : ""
name:
dname[0] == "#" && dname.length > 1 ? dname.substring(1) : dname
imageUrl:
roomInfo.avatarUrl ? ("image://python/" + roomInfo.avatarUrl) : null
toolTipImageUrl:
roomInfo.avatarUrl ? ("image://python/" + roomInfo.avatarUrl) : null
}