40 lines
900 B
QML
40 lines
900 B
QML
|
// SPDX-License-Identifier: LGPL-3.0-or-later
|
||
|
|
||
|
import QtQuick 2.12
|
||
|
import Clipboard 0.1
|
||
|
import "../Base"
|
||
|
|
||
|
HMenu {
|
||
|
property string userId
|
||
|
|
||
|
|
||
|
HMenuItem {
|
||
|
icon.name: "account-settings"
|
||
|
text: qsTr("Account settings")
|
||
|
onClicked: pageLoader.showPage(
|
||
|
"AccountSettings/AccountSettings", { "userId": userId },
|
||
|
)
|
||
|
}
|
||
|
|
||
|
HMenuItem {
|
||
|
icon.name: "menu-add-chat"
|
||
|
text: qsTr("Add new chat")
|
||
|
onClicked: pageLoader.showPage("AddChat/AddChat", {userId: userId})
|
||
|
}
|
||
|
|
||
|
HMenuItem {
|
||
|
icon.name: "copy-user-id"
|
||
|
text: qsTr("Copy user ID")
|
||
|
onTriggered: Clipboard.text = userId
|
||
|
}
|
||
|
|
||
|
HMenuItemPopupSpawner {
|
||
|
icon.name: "sign-out"
|
||
|
icon.color: theme.colors.negativeBackground
|
||
|
text: qsTr("Sign out")
|
||
|
|
||
|
popup: "Popups/SignOutPopup.qml"
|
||
|
properties: { "userId": userId }
|
||
|
}
|
||
|
}
|