Use some instead of every for the permission check

Signed-off-by: greta <gretadoci@gmail.com>
This commit is contained in:
greta 2023-11-03 10:28:43 +01:00
parent 1611f5effc
commit 7cd9992184
2 changed files with 6 additions and 3 deletions

View File

@ -42,7 +42,7 @@ class LoadContactsFilesActions implements IEventListener {
if (method_exists(Util::class, 'addInitScript')) {
Util::addInitScript(Application::APP_ID, 'contacts-files-action');
} else {
Util::addScript(Application::APP_ID, 'contacts-files-action');
Util::addScript(Application::APP_ID, 'contacts-files-action', 'files');
}
}
}

View File

@ -35,9 +35,12 @@ if (nextcloudVersionIsGreaterThanOr28) {
id: name,
displayName: () => t('contacts', 'Import'),
default: DefaultType.DEFAULT,
mime,
enabled: (nodes) => {
return nodes.every((node) => node.mime === mime && (node.permissions & Permission.READ))
if (nodes.length !== 1) {
return false
}
const node = nodes[0]
return node.mime === mime && (node.permissions & Permission.READ)
},
iconSvgInline: () => ContactSvg,
async exec(file) {