mirror of
https://github.com/Nheko-Reborn/nheko.git
synced 2024-11-25 12:38:48 +03:00
Port invite dialog to use ItemDelegate
This commit is contained in:
parent
d645c43618
commit
07aa89cca1
1 changed files with 39 additions and 23 deletions
|
@ -98,8 +98,22 @@ ApplicationWindow {
|
|||
Layout.fillWidth: true
|
||||
Layout.fillHeight: true
|
||||
model: invitees
|
||||
spacing: Nheko.paddingMedium
|
||||
|
||||
delegate: ItemDelegate {
|
||||
id: del
|
||||
|
||||
hoverEnabled: true
|
||||
width: ListView.view.width
|
||||
height: layout.implicitHeight
|
||||
onClicked: TimelineManager.openGlobalUserProfile(model.mxid)
|
||||
background: Rectangle {
|
||||
color: del.hovered ? Nheko.colors.dark : inviteDialogRoot.color
|
||||
}
|
||||
|
||||
RowLayout {
|
||||
id: layout
|
||||
|
||||
delegate: RowLayout {
|
||||
spacing: Nheko.paddingMedium
|
||||
|
||||
Avatar {
|
||||
|
@ -108,7 +122,7 @@ ApplicationWindow {
|
|||
userid: model.mxid
|
||||
url: model.avatarUrl.replace("mxc://", "image://MxcImage/")
|
||||
displayName: model.displayName
|
||||
onClicked: TimelineManager.openGlobalUserProfile(model.mxid)
|
||||
enabled: false
|
||||
}
|
||||
|
||||
ColumnLayout {
|
||||
|
@ -139,6 +153,8 @@ ApplicationWindow {
|
|||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
footer: DialogButtonBox {
|
||||
id: buttons
|
||||
|
||||
|
|
Loading…
Reference in a new issue