Fix permission model
Make sure `Permissions.qml` uses the right role.
This commit is contained in:
@@ -45,6 +45,7 @@ public:
|
|||||||
PowerLevelRole, /**< The user's power level in the current room. */
|
PowerLevelRole, /**< The user's power level in the current room. */
|
||||||
PowerLevelStringRole, /**< The name of the user's power level in the current room. */
|
PowerLevelStringRole, /**< The name of the user's power level in the current room. */
|
||||||
};
|
};
|
||||||
|
Q_ENUM(EventRoles)
|
||||||
|
|
||||||
UserListModel(QObject *parent = nullptr);
|
UserListModel(QObject *parent = nullptr);
|
||||||
|
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ Kirigami.ScrollablePage {
|
|||||||
sortRole: "powerLevel"
|
sortRole: "powerLevel"
|
||||||
sortOrder: Qt.DescendingOrder
|
sortOrder: Qt.DescendingOrder
|
||||||
filterRowCallback: function(source_row, source_parent) {
|
filterRowCallback: function(source_row, source_parent) {
|
||||||
let powerLevelRole = sourceModel.data(sourceModel.index(source_row, 0, source_parent), Qt.UserRole + 5)
|
let powerLevelRole = sourceModel.data(sourceModel.index(source_row, 0, source_parent), UserListModel.PowerLevelRole)
|
||||||
return powerLevelRole > 0;
|
return powerLevelRole > 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user