Changing canonical alias and displaying local aliases are working.

This commit is contained in:
Black Hat
2019-07-04 15:58:45 +08:00
parent e561265e5c
commit c16892fa25
2 changed files with 13 additions and 5 deletions

View File

@@ -197,9 +197,11 @@ Dialog {
ComboBox {
Layout.fillWidth: true
model: room.aliases
id: canonicalAliasComboBox
currentIndex: room.aliases.indexOf(room.canonicalAlias)
model: room.remoteAliases
currentIndex: room.remoteAliases.indexOf(room.canonicalAlias)
}
}
@@ -211,15 +213,17 @@ Dialog {
Layout.alignment: Qt.AlignTop
wrapMode: Label.Wrap
text: "Aliases"
text: "Local Aliases"
color: MPalette.lighter
}
ColumnLayout {
Layout.fillWidth: true
spacing: 0
Repeater {
model: room.aliases
model: room.localAliases
delegate: Label {
Layout.fillWidth: true
@@ -295,6 +299,10 @@ Dialog {
if (room.topic != roomTopicField.text) {
room.setTopic(roomTopicField.text)
}
if (room.canonicalAlias != room.remoteAliases[canonicalAliasComboBox.currentIndex]) {
room.setCanonicalAlias(room.remoteAliases[canonicalAliasComboBox.currentIndex])
}
}
}