Replace "Show QR Code" in account menu with "Open Profile" action
When you just want to share or view your own profile, the UX has proven to be a bit confusing. You could try to scroll to find a previous message of yours, or hopelessly go down the rabbithole of settings (none of which provide a copyable user ID currently.) Lets cut down on the slack by providing a way to instantly open your profile from anywhere. This replaces the "Show QR Code" action because this is duplicative within the profile itself.
This commit is contained in:
@@ -24,17 +24,9 @@ KirigamiComponents.ConvergentContextMenu {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Kirigami.Action {
|
Kirigami.Action {
|
||||||
text: i18nc("@action:button", "Show QR Code")
|
text: i18nc("@action:button", "Open Profile")
|
||||||
icon.name: "view-barcode-qr-symbolic"
|
icon.name: "im-user-symbolic"
|
||||||
onTriggered: {
|
onTriggered: RoomManager.resolveResource(root.connection.localUserId)
|
||||||
(Qt.createComponent('org.kde.neochat', 'QrCodeMaximizeComponent').createObject(QQC2.Overlay.overlay, {
|
|
||||||
text: "https://matrix.to/#/" + root.connection.localUser.id,
|
|
||||||
title: root.connection.localUser.displayName,
|
|
||||||
subtitle: root.connection.localUser.id,
|
|
||||||
// Note: User::avatarUrl does not set user_id, and thus cannot be used directly here. Hence the makeMediaUrl.
|
|
||||||
avatarSource: root.connection.localUser.avatarUrl.toString().length > 0 ? root.connection.makeMediaUrl(root.connection.localUser.avatarUrl) : ""
|
|
||||||
}) as QrCodeMaximizeComponent).open();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Kirigami.Action {
|
Kirigami.Action {
|
||||||
|
|||||||
Reference in New Issue
Block a user