Improved v12 support
This commit is contained in:
parent
5b025fa2b0
commit
4a85031516
13 changed files with 132 additions and 16 deletions
|
|
@ -9,13 +9,14 @@ import im.nheko
|
|||
Image {
|
||||
required property int powerlevel
|
||||
required property var permissions
|
||||
required property bool isV12Creator
|
||||
|
||||
readonly property bool isAdmin: permissions ? permissions.changeLevel(MtxEvent.PowerLevels) <= powerlevel : false
|
||||
readonly property bool isModerator: permissions ? permissions.redactLevel() <= powerlevel : false
|
||||
readonly property bool isDefault: permissions ? permissions.defaultLevel() <= powerlevel : false
|
||||
|
||||
readonly property string sourceUrl: {
|
||||
if (isAdmin)
|
||||
if (isAdmin || isV12Creator)
|
||||
return "image://colorimage/:/icons/icons/ui/ribbon_star.svg?";
|
||||
else if (isModerator)
|
||||
return "image://colorimage/:/icons/icons/ui/ribbon.svg?";
|
||||
|
|
@ -26,7 +27,9 @@ Image {
|
|||
source: sourceUrl + (ma.hovered ? palette.highlight : palette.buttonText)
|
||||
ToolTip.visible: ma.hovered
|
||||
ToolTip.text: {
|
||||
if (isAdmin)
|
||||
if (isV12Creator)
|
||||
return qsTr("Creator");
|
||||
else if (isAdmin)
|
||||
return qsTr("Administrator: %1").arg(powerlevel);
|
||||
else if (isModerator)
|
||||
return qsTr("Moderator: %1").arg(powerlevel);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue