Claudio Cambra
|
a437901858
|
shell_integration/macOS/FileProviderUIExt: Check locking is available on the server before attempting
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2025-02-10 12:02:18 +01:00 |
|
Claudio Cambra
|
fae1bc4e36
|
shell_integration/macOS/FileProviderUIExt: Append internal link share to fetched shares
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2025-02-10 09:16:37 +01:00 |
|
Claudio Cambra
|
5dac5dfbf8
|
shell_integration/macOS/FileProviderUIExt: Enforce item metadata being valid when fetching shares
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2025-02-10 09:16:37 +01:00 |
|
Claudio Cambra
|
97944ca0c3
|
shell_integration/macOS/FileProviderUIExt: Add method to generate a share from an nkfile
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
f
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2025-02-10 09:16:37 +01:00 |
|
Claudio Cambra
|
33b3bc946e
|
shell_integration/macOS/FileProviderUIExt: Do not present share options view for uneditable and undeletable shares
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2025-02-10 09:16:37 +01:00 |
|
Claudio Cambra
|
e27c492778
|
shell_integration/macOS/FileProviderUIExt: Do not hide copy link buttons for internal link shares
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2025-02-10 09:16:37 +01:00 |
|
Claudio Cambra
|
c384b8339e
|
shell_integration/macOS/FileProviderUIExt: Add internal link share type to NKShare extension
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2025-02-10 09:16:37 +01:00 |
|
Claudio Cambra
|
bfe9a970b3
|
shell_integration/macOS/FileProviderUIExt: Use valid NKError description property
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2025-02-06 12:24:09 +01:00 |
|
Claudio Cambra
|
10d53d9bcd
|
shell_integration/macOS/FileProviderUIExt: Adapt MetadataProvider utility methods to NextcloudKit 5
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2025-02-06 12:24:09 +01:00 |
|
Claudio Cambra
|
1ce316cb60
|
shell_integration/macOS/FileProviderUIExt: Adapt FileProviderUIExt sharing to NextcloudKit 5
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2025-02-06 12:24:09 +01:00 |
|
Claudio Cambra
|
60451870b1
|
shell_integration/macOS/FileProviderUIExt: Adapt FileProviderUIExt Locking to NextcloudKit 5
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2025-02-06 12:24:09 +01:00 |
|
Claudio Cambra
|
94a783c482
|
Signal enumeration of locked/unlocked file
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-09-12 09:50:50 +02:00 |
|
Claudio Cambra
|
7413cf6735
|
Display checkmark when file lock completed
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-09-12 09:50:50 +02:00 |
|
Claudio Cambra
|
419035c275
|
Fix NSExtensionFileProviderActionActivationRules for locking menu items
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-09-12 09:50:50 +02:00 |
|
Claudio Cambra
|
19c9c199a6
|
Add warn image to locking view if there is an error
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-09-12 09:50:50 +02:00 |
|
Claudio Cambra
|
4348869684
|
Fix internal layouting of lock view by simply using a nsview rather than fumbling with a stack view
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-09-12 09:50:50 +02:00 |
|
Claudio Cambra
|
616ac2e50c
|
Fix XIB initialisation in LockViewController
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-09-12 09:50:50 +02:00 |
|
Claudio Cambra
|
4dbfbc3d96
|
Fix file lock server url in lockviewcontroller
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-09-12 09:50:50 +02:00 |
|
Claudio Cambra
|
f3e341c860
|
Make sure not to check for kit before we should in shares table view data source
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-09-12 09:50:50 +02:00 |
|
Claudio Cambra
|
7ae9f833aa
|
Once finished locking/unlocking, stop loading indicator
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-09-12 09:50:50 +02:00 |
|
Claudio Cambra
|
d312d009f7
|
Pull out error handling from completionHandler for nckit lockunlock
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-09-12 09:50:50 +02:00 |
|
Claudio Cambra
|
516fc7cc10
|
Stop loading indicator when presenting error
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-09-12 09:50:50 +02:00 |
|
Claudio Cambra
|
65e4297e12
|
Add convenience function to stop/hide loading indicator in lock view controller
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-09-12 09:50:50 +02:00 |
|
Claudio Cambra
|
c7d2ed3fcb
|
Perform lock/unlock procedure in lock view controller
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-09-12 09:50:50 +02:00 |
|
Claudio Cambra
|
3b33b2651b
|
Process target item on init of lock view controller
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-09-12 09:50:50 +02:00 |
|
Claudio Cambra
|
fdbc52b83b
|
Add method to simply provide file details in locking view
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-09-12 09:50:50 +02:00 |
|
Claudio Cambra
|
05e5793f06
|
Add convenience method to present and log errors in lock view controller
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-09-12 09:50:50 +02:00 |
|
Claudio Cambra
|
81566eec09
|
Move item metadata fetch into util file in FileProviderUIExt
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-09-12 09:50:50 +02:00 |
|
Claudio Cambra
|
624b72bd80
|
Move service connection fetcher method into a utils file
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-09-12 09:50:50 +02:00 |
|
Claudio Cambra
|
4edbb4b50d
|
Add close action to lock view controller
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-09-12 09:50:50 +02:00 |
|
Claudio Cambra
|
10f37d3af1
|
Design lock view in file provider ui
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-09-12 09:50:50 +02:00 |
|
Claudio Cambra
|
e3b6cd9935
|
Add basic properties to lock view controller
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-09-12 09:50:50 +02:00 |
|
Claudio Cambra
|
ec66bcd19b
|
Handle new locking action identifiers in document action view controller of FileProviderUIExt
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-09-12 09:50:50 +02:00 |
|
Claudio Cambra
|
501c1c4d62
|
Add lock/unlock actions in FileProviderUIExt info plist
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-09-12 09:50:50 +02:00 |
|
Claudio Cambra
|
73674bf633
|
Add basic LockViewController components
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-09-12 09:50:50 +02:00 |
|
Claudio Cambra
|
1d0e3bc98e
|
Move all sharing components for FileProviderUIExt into a Sharing folder
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-09-12 09:50:50 +02:00 |
|
Claudio Cambra
|
92f6de9ca9
|
Always correctly set values for all fields in File Provider sharing UI
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-04-23 19:12:56 +02:00 |
|
Claudio Cambra
|
b80afca177
|
Wrap access of itemUrl in security scoping
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-04-18 04:56:31 +08:00 |
|
Claudio Cambra
|
59928a6c33
|
Explicitly set bundle name and identifiers from env vars in FileProviderUIExt
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-04-18 04:56:31 +08:00 |
|
Claudio Cambra
|
96f1ba656f
|
Unify FileProviderUIExt entitlements
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-04-18 02:26:49 +08:00 |
|
Claudio Cambra
|
19cf69ccd3
|
Make sure network error is shown in UI instead of generic error
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-04-18 02:07:48 +08:00 |
|
Claudio Cambra
|
ac1b11708f
|
Improve logging across file provider sharing
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-04-18 01:58:38 +08:00 |
|
Claudio Cambra
|
1f78b9f685
|
Fix build of ShareTableViewDataSource
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-04-17 16:15:02 +08:00 |
|
Claudio Cambra
|
b9483f0c55
|
Remove use of all code now available in NextcloudFileProviderKit
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-04-17 16:15:01 +08:00 |
|
Claudio Cambra
|
1beb04371c
|
Add a "no shares" label if there are no shares available in share view
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-04-17 16:11:50 +08:00 |
|
Claudio Cambra
|
3bdb1ca1cb
|
Update description label in share view
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-04-17 16:11:50 +08:00 |
|
Claudio Cambra
|
5070c370a6
|
Display shareWith in nkshare displaystring extension
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-04-17 16:11:50 +08:00 |
|
Claudio Cambra
|
af2b2e7aa1
|
Clean up TODO comments in file provider ui ext
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-04-17 16:11:50 +08:00 |
|
Claudio Cambra
|
395cf9649c
|
Fix SuggestionsTextFieldKit import
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-04-17 16:11:50 +08:00 |
|
Claudio Cambra
|
4464f7e460
|
Simplify configuration of text field delegate
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
|
2024-04-17 16:11:50 +08:00 |
|