Make the banner buttons work

For invitation accept/decline.
Forget remains to be implemented in nio.
This commit is contained in:
miruka
2019-04-21 16:12:53 -04:00
parent ac70634256
commit 99d5fb551c
4 changed files with 40 additions and 2 deletions

View File

@@ -80,6 +80,10 @@ Rectangle {
icon.width: 32
display: bannerButtons.displayMode
onClicked:
Backend.clientManager.clients[chatPage.userId].
call(modelData.clientFunction, modelData.clientArgs)
Layout.maximumWidth: bannerButtons.compact ? height : -1
Layout.fillHeight: true
}

View File

@@ -19,11 +19,15 @@ Banner {
text: "Accept",
iconName: "accept",
iconColor: Qt.hsla(0.45, 0.9, 0.3, 1),
clientFunction: "joinRoom",
clientArgs: [chatPage.roomId],
},
{
text: "Decline",
iconName: "decline",
iconColor: Qt.hsla(0.95, 0.9, 0.35, 1),
clientFunction: "leaveRoom",
clientArgs: [chatPage.roomId],
}
]
}

View File

@@ -15,6 +15,8 @@ Banner {
text: "Forget",
iconName: "trash_can",
iconColor: Qt.hsla(0.95, 0.9, 0.35, 1),
clientFunction: "forgetRoom",
clientArgs: [chatPage.roomId],
}
]
}