import QtQuick 2.7 import "../../Base" Banner { property var inviter: null color: HStyle.chat.inviteBanner.background avatar.name: inviter ? inviter.displayname : "" //avatar.imageSource: inviter ? inviter.avatar_url : "" labelText: (inviter ? ("" + inviter.displayname + "") : qsTr("Someone")) + " " + qsTr("invited you to join the room.") buttonModel: [ { name: "accept", text: qsTr("Accept"), iconName: "invite_accept", }, { name: "decline", text: qsTr("Decline"), iconName: "invite_decline", } ] buttonCallbacks: { "accept": function(button) { button.loading = true Backend.clients.get(chatPage.userId).joinRoom(chatPage.roomId) }, "decline": function(button) { button.loading = true Backend.clients.get(chatPage.userId).leaveRoom(chatPage.roomId) } } }