diff --git a/src/app/components/plugin-manager-settings.js b/src/app/components/plugin-manager-settings.js index 9940f7b197..04f2744f63 100644 --- a/src/app/components/plugin-manager-settings.js +++ b/src/app/components/plugin-manager-settings.js @@ -82,23 +82,22 @@ export class PluginManagerSettings { settings () { const permissionByToPlugin = (toPlugin, funcObj) => { - const permissionByFunctions = (funcName, fromPlugins) => { - function updatePermission (plugin) { - self.permissions[toPlugin][funcName][plugin].allow = !self.permissions[toPlugin][funcName][plugin].allow + const permissionByMethod = (methodName, fromPlugins) => { + const togglePermission = (fromPlugin) => { + this.permissions[toPlugin][methodName][fromPlugin].allow = !this.permissions[toPlugin][methodName][fromPlugin].allow } - let self = this return Object.keys(fromPlugins).map(fromName => { const fromPluginPermission = fromPlugins[fromName] const checkbox = fromPluginPermission.allow - ? yo` updatePermission(fromName)} class="mr-2" type="checkbox" checked id="permission-checkbox-${toPlugin}-${funcName}-${toPlugin}" aria-describedby="module ${fromPluginPermission} ask permission for ${funcName}" />` - : yo` updatePermission(fromName)} class="mr-2" type="checkbox" id="permission-checkbox-${toPlugin}-${funcName}-${toPlugin}" aria-describedby="module ${fromPluginPermission} ask permission for ${funcName}" />` + ? yo` togglePermission(fromName)} class="mr-2" type="checkbox" checked id="permission-checkbox-${toPlugin}-${methodName}-${toPlugin}" aria-describedby="module ${fromPluginPermission} asks permission for ${methodName}" />` + : yo` togglePermission(fromName)} class="mr-2" type="checkbox" id="permission-checkbox-${toPlugin}-${methodName}-${toPlugin}" aria-describedby="module ${fromPluginPermission} asks permission for ${methodName}" />` return yo`
${checkbox} - +
- +
` }) @@ -106,7 +105,7 @@ export class PluginManagerSettings { const permissionsByFunctions = Object .keys(funcObj) - .map(funcName => permissionByFunctions(funcName, funcObj[funcName])) + .map(methodName => permissionByMethod(methodName, funcObj[methodName])) return yo`
diff --git a/src/app/ui/persmission-handler.js b/src/app/ui/persmission-handler.js index ac5becf8a5..a7e1c2e365 100644 --- a/src/app/ui/persmission-handler.js +++ b/src/app/ui/persmission-handler.js @@ -150,7 +150,7 @@ export class PermissionHandler { const rememberSwitch = remember ? yo`` : yo`` - const text = `"${fromName}"` + (remember ? `has changed and` : ``) + `would like to access to "${method}" of "${toName}"` + const text = `"${fromName}" ${(remember ? `has changed and` : ``)} would like to access to "${method}" of "${toName}"` const imgFrom = yo`` const imgTo = yo`` const pluginsImages = yo`