35 lines
800 B
QML
35 lines
800 B
QML
// Copyright 2019 miruka
|
|
// This file is part of harmonyqml, licensed under LGPLv3.
|
|
|
|
import QtQuick 2.12
|
|
import "../../Base"
|
|
|
|
Banner {
|
|
property string userId: ""
|
|
readonly property var userInfo: users.find(userId)
|
|
|
|
color: theme.chat.leftBanner.background
|
|
|
|
// TODO: avatar func auto
|
|
avatar.userId: userId
|
|
labelText: qsTr("You are not part of this room anymore.")
|
|
|
|
buttonModel: [
|
|
{
|
|
name: "forget",
|
|
text: qsTr("Forget"),
|
|
iconName: "forget-room",
|
|
}
|
|
]
|
|
|
|
buttonCallbacks: ({
|
|
forget: button => {
|
|
button.loading = true
|
|
py.callClientCoro(
|
|
chatPage.userId, "room_forget", [chatPage.roomId], () => {
|
|
button.loading = false
|
|
})
|
|
}
|
|
})
|
|
}
|