1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2025-12-07 22:15:38 -05:00

Bind perms directly to availablePlugins map

This commit is contained in:
bbedward
2025-10-09 13:37:34 -04:00
parent 9de5e3253e
commit 067b485bb3
2 changed files with 8 additions and 10 deletions

View File

@@ -17,7 +17,14 @@ Item {
implicitHeight: hasPermission ? settingsColumn.implicitHeight : errorText.implicitHeight
height: implicitHeight
readonly property bool hasPermission: pluginService && pluginService.hasPermission ? pluginService.hasPermission(pluginId, "settings_write") : true
readonly property bool hasPermission: {
if (!pluginService || !pluginId) return true
const plugin = pluginService.availablePlugins[pluginId]
if (!plugin) return false
const permissions = plugin.permissions || []
console.log("PluginSettings: Plugin", pluginId, "permissions:", permissions)
return permissions.indexOf("settings_write") !== -1
}
Component.onCompleted: {
loadVariants()