Fix NSExtensionFileProviderActionActivationRules for locking menu items

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
This commit is contained in:
Claudio Cambra 2024-08-01 15:34:35 +08:00 committed by Matthieu Gallien
parent 19c9c199a6
commit 419035c275

View file

@ -18,11 +18,11 @@
<key>NSExtensionFileProviderActionName</key> <key>NSExtensionFileProviderActionName</key>
<string>Unlock file</string> <string>Unlock file</string>
<key>NSExtensionFileProviderActionActivationRule</key> <key>NSExtensionFileProviderActionActivationRule</key>
<string>SUBQUERY ( fileproviderItems, $fileproviderItem, $fileproviderItem.userInfo.&quot;isUnlockable&quot; == YES ).@count &gt; 0</string> <string>SUBQUERY ( fileproviderItems, $fileproviderItem, $fileproviderItem.userInfo.locked != nil &amp;&amp; !($fileproviderItem.contentType.identifier UTI-CONFORMS-TO &quot;public.folder&quot;) ).@count &gt; 0</string>
</dict> </dict>
<dict> <dict>
<key>NSExtensionFileProviderActionActivationRule</key> <key>NSExtensionFileProviderActionActivationRule</key>
<string>SUBQUERY ( fileproviderItems, $fileproviderItem, $fileproviderItem.userInfo.&quot;isLockable&quot; == YES ).@count &gt; 0</string> <string>SUBQUERY ( fileproviderItems, $fileproviderItem, $fileproviderItem.userInfo.locked == nil &amp;&amp; !($fileproviderItem.contentType.identifier UTI-CONFORMS-TO &quot;public.folder&quot;) ).@count &gt; 0</string>
<key>NSExtensionFileProviderActionName</key> <key>NSExtensionFileProviderActionName</key>
<string>Lock file</string> <string>Lock file</string>
<key>NSExtensionFileProviderActionIdentifier</key> <key>NSExtensionFileProviderActionIdentifier</key>