nextcloud-desktop.git
2 years agoFix(l10n): Update translations from Transifex
Nextcloud bot [Thu, 29 Feb 2024 02:38:45 +0000 (02:38 +0000)]
Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 years agoMerge pull request #6486 from nextcloud/bugfix/e2ee-v2-nonroot-sync
allexzander [Wed, 28 Feb 2024 20:52:23 +0000 (21:52 +0100)]
Merge pull request #6486 from nextcloud/bugfix/e2ee-v2-nonroot-sync

Bugfix/e2ee v2 non-root sync

2 years agoBugfix. E2EE V2. Fix incorrect root e2ee folder path search in local db.
alex-z [Sat, 24 Feb 2024 16:47:03 +0000 (17:47 +0100)]
Bugfix. E2EE V2. Fix incorrect root e2ee folder path search in local db.

Signed-off-by: alex-z <blackslayer4@gmail.com>
2 years agoMerge pull request #6479 from nextcloud/bugfix/client-status-reporting-remove-desktop...
allexzander [Wed, 28 Feb 2024 13:56:29 +0000 (14:56 +0100)]
Merge pull request #6479 from nextcloud/bugfix/client-status-reporting-remove-desktop-specific-entries

Client Status Reporting. Only report statuses listed on the server.

2 years agoClient Status Reporting. Only report statuses listed on the server.
alex-z [Mon, 19 Feb 2024 19:37:34 +0000 (20:37 +0100)]
Client Status Reporting. Only report statuses listed on the server.

Signed-off-by: alex-z <blackslayer4@gmail.com>
2 years agoFix(l10n): Update translations from Transifex
Nextcloud bot [Wed, 28 Feb 2024 02:48:32 +0000 (02:48 +0000)]
Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 years agoFix(l10n): Update translations from Transifex
Nextcloud bot [Tue, 27 Feb 2024 02:38:50 +0000 (02:38 +0000)]
Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 years agoFix(l10n): Update translations from Transifex
Nextcloud bot [Mon, 26 Feb 2024 02:35:29 +0000 (02:35 +0000)]
Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 years agoFix(l10n): Update translations from Transifex
Nextcloud bot [Sun, 25 Feb 2024 02:40:03 +0000 (02:40 +0000)]
Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 years agoFix(l10n): Update translations from Transifex
Nextcloud bot [Sat, 24 Feb 2024 02:59:39 +0000 (02:59 +0000)]
Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 years agoMerge pull request #6454 from nextcloud/bugfix/fix-crash-syncfolder-remove
allexzander [Fri, 23 Feb 2024 12:00:17 +0000 (13:00 +0100)]
Merge pull request #6454 from nextcloud/bugfix/fix-crash-syncfolder-remove

Fix crash when deleting a local sync folder during sync.

2 years agoFix crash when deleting a local sync folder during sync.
alex-z [Sat, 17 Feb 2024 13:55:38 +0000 (14:55 +0100)]
Fix crash when deleting a local sync folder during sync.

Signed-off-by: alex-z <blackslayer4@gmail.com>
2 years agoFix(l10n): Update translations from Transifex
Nextcloud bot [Fri, 23 Feb 2024 02:36:37 +0000 (02:36 +0000)]
Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 years agoMerge pull request #6471 from nextcloud/bugfix/e2ee-v1-deryption
allexzander [Thu, 22 Feb 2024 19:08:24 +0000 (20:08 +0100)]
Merge pull request #6471 from nextcloud/bugfix/e2ee-v1-deryption

E2EE. Allow decryption v1.0 and v1.1 folders.

2 years agoE2EE. Allow decryption v1.0 and v1.1 folders.
alex-z [Tue, 20 Feb 2024 15:37:09 +0000 (16:37 +0100)]
E2EE. Allow decryption v1.0 and v1.1 folders.

Signed-off-by: alex-z <blackslayer4@gmail.com>
2 years agoMerge pull request #6456 from nextcloud/feature/vfs-cfapi-detailed-error-message...
allexzander [Thu, 22 Feb 2024 17:37:19 +0000 (18:37 +0100)]
Merge pull request #6456 from nextcloud/feature/vfs-cfapi-detailed-error-message-for-leading-hash

VFS. CfAPI. Provide detailed error message for leading '#' placeholder update failure.

2 years agoVFS. CfAPI. Provide detailed error message for leading '#' placeholder update failure.
alex-z [Fri, 16 Feb 2024 15:25:06 +0000 (16:25 +0100)]
VFS. CfAPI. Provide detailed error message for leading '#' placeholder update failure.

Signed-off-by: alex-z <blackslayer4@gmail.com>
2 years agoMerge pull request #6458 from nextcloud/bugfix/caseclashconflict-dialog-vfsmode-freeze
allexzander [Thu, 22 Feb 2024 11:37:05 +0000 (12:37 +0100)]
Merge pull request #6458 from nextcloud/bugfix/caseclashconflict-dialog-vfsmode-freeze

Use 'FindMimeFromData' from Win API instead of QMimeDatabase() functions to get the mimetype. Prevents freeze from VFS placeholders.

2 years agoOnly match file extension not its content for mimetype. Prevents freeze from VFS...
alex-z [Sat, 17 Feb 2024 20:04:27 +0000 (21:04 +0100)]
Only match file extension not its content for mimetype. Prevents freeze from VFS placeholders.

Signed-off-by: alex-z <blackslayer4@gmail.com>
2 years agoFix(l10n): Update translations from Transifex
Nextcloud bot [Thu, 22 Feb 2024 02:40:30 +0000 (02:40 +0000)]
Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 years agoFix(l10n): Update translations from Transifex
Nextcloud bot [Wed, 21 Feb 2024 02:36:42 +0000 (02:36 +0000)]
Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 years agoFix(l10n): Update translations from Transifex
Nextcloud bot [Tue, 20 Feb 2024 02:35:56 +0000 (02:35 +0000)]
Fix(l10n): Update translations from Transifex

Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 years agoMerge pull request #6351 from nextcloud/feature/file-provider-config-ui
Claudio Cambra [Mon, 19 Feb 2024 14:46:45 +0000 (22:46 +0800)]
Merge pull request #6351 from nextcloud/feature/file-provider-config-ui

Add a configuration interface for macOS File Provider virtual files

2 years agoTemporarily remove eviction dialog button until eviction works on extension side
Claudio Cambra [Mon, 19 Feb 2024 06:12:34 +0000 (14:12 +0800)]
Temporarily remove eviction dialog button until eviction works on extension side

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoMark MacImplementation for FileProviderSettings destructor as override
Claudio Cambra [Tue, 16 Jan 2024 09:17:26 +0000 (17:17 +0800)]
Mark MacImplementation for FileProviderSettings destructor as override

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoEnsure [[nodiscard]] in new file provider classes
Claudio Cambra [Tue, 16 Jan 2024 08:57:43 +0000 (16:57 +0800)]
Ensure [[nodiscard]] in new file provider classes

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoLimit gigabyte sizing string to two decimal figures in file provider storage info
Claudio Cambra [Mon, 15 Jan 2024 09:27:19 +0000 (17:27 +0800)]
Limit gigabyte sizing string to two decimal figures in file provider storage info

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoUse NCProgressBar for file provider sync status
Claudio Cambra [Mon, 15 Jan 2024 09:18:55 +0000 (17:18 +0800)]
Use NCProgressBar for file provider sync status

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdjust alignment and sizing of file provider sync status icon
Claudio Cambra [Mon, 15 Jan 2024 09:15:11 +0000 (17:15 +0800)]
Adjust alignment and sizing of file provider sync status icon

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoUse font sizes in Style.qml in FileProviderSettings
Claudio Cambra [Mon, 15 Jan 2024 09:14:52 +0000 (17:14 +0800)]
Use font sizes in Style.qml in FileProviderSettings

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd useful font sizes to Style.qml
Claudio Cambra [Mon, 15 Jan 2024 09:08:11 +0000 (17:08 +0800)]
Add useful font sizes to Style.qml

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoProvide correct sync state icon in file provider domain sync status
Claudio Cambra [Mon, 15 Jan 2024 08:35:49 +0000 (16:35 +0800)]
Provide correct sync state icon in file provider domain sync status

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoBolden sync state text for fp
Claudio Cambra [Sun, 14 Jan 2024 18:45:41 +0000 (02:45 +0800)]
Bolden sync state text for fp

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd separator to dynamically loaded fp settings
Claudio Cambra [Sun, 14 Jan 2024 18:45:27 +0000 (02:45 +0800)]
Add separator to dynamically loaded fp settings

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoFix grid layout for sync status of file provider
Claudio Cambra [Sun, 14 Jan 2024 18:28:09 +0000 (02:28 +0800)]
Fix grid layout for sync status of file provider

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoExtract File Provider storage settings to separate file
Claudio Cambra [Sun, 14 Jan 2024 18:20:22 +0000 (02:20 +0800)]
Extract File Provider storage settings to separate file

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoExtract sync status layout to separate file
Claudio Cambra [Sun, 14 Jan 2024 18:06:21 +0000 (02:06 +0800)]
Extract sync status layout to separate file

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoOnly load file provider settings items if domain is enabled
Claudio Cambra [Sun, 14 Jan 2024 17:51:28 +0000 (01:51 +0800)]
Only load file provider settings items if domain is enabled

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd current sync status UI to file provider settings view
Claudio Cambra [Sun, 14 Jan 2024 17:38:31 +0000 (01:38 +0800)]
Add current sync status UI to file provider settings view

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoEnable use of domain sync status class in QML
Claudio Cambra [Sun, 14 Jan 2024 17:28:11 +0000 (01:28 +0800)]
Enable use of domain sync status class in QML

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoFix crash on state change in file provider domain sync status
Claudio Cambra [Wed, 10 Jan 2024 07:42:33 +0000 (15:42 +0800)]
Fix crash on state change in file provider domain sync status

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd method to acquire domain sync status in settings controller
Claudio Cambra [Tue, 9 Jan 2024 18:19:02 +0000 (02:19 +0800)]
Add method to acquire domain sync status in settings controller

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoSetup domain sync statuses in settings controller
Claudio Cambra [Tue, 9 Jan 2024 18:18:32 +0000 (02:18 +0800)]
Setup domain sync statuses in settings controller

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoMake mac implementation of file provider settings controller a QObject
Claudio Cambra [Tue, 9 Jan 2024 18:16:28 +0000 (02:16 +0800)]
Make mac implementation of file provider settings controller a QObject

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoFix unique ptr compile issue in domain sync status
Claudio Cambra [Tue, 9 Jan 2024 18:15:32 +0000 (02:15 +0800)]
Fix unique ptr compile issue in domain sync status

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoFix parameter name shadowing in fraction completed methods of domain sync status
Claudio Cambra [Tue, 9 Jan 2024 18:15:17 +0000 (02:15 +0800)]
Fix parameter name shadowing in fraction completed methods of domain sync status

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoUpdate properties via ProgressObserver on FileProviderDomainSyncStatus
Claudio Cambra [Tue, 9 Jan 2024 17:07:49 +0000 (01:07 +0800)]
Update properties via ProgressObserver on FileProviderDomainSyncStatus

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd main properties to FileProviderDomainSyncStatus
Claudio Cambra [Tue, 9 Jan 2024 17:04:52 +0000 (01:04 +0800)]
Add main properties to FileProviderDomainSyncStatus

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd observing for important properties of nsprogress in progresshandler
Claudio Cambra [Tue, 9 Jan 2024 16:25:55 +0000 (00:25 +0800)]
Add observing for important properties of nsprogress in progresshandler

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd ProgressKVOChangeHandler property to ProgressObserver
Claudio Cambra [Tue, 9 Jan 2024 16:18:20 +0000 (00:18 +0800)]
Add ProgressKVOChangeHandler property to ProgressObserver

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAcquire upload/download progress in domain sync status
Claudio Cambra [Tue, 9 Jan 2024 16:16:15 +0000 (00:16 +0800)]
Acquire upload/download progress in domain sync status

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd a starter ProgressObserver Objective-C class
Claudio Cambra [Tue, 9 Jan 2024 16:15:37 +0000 (00:15 +0800)]
Add a starter ProgressObserver Objective-C class

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd q pointer to MacImplementation for FileProviderDomainSyncStatus
Claudio Cambra [Tue, 9 Jan 2024 15:32:53 +0000 (23:32 +0800)]
Add q pointer to MacImplementation for FileProviderDomainSyncStatus

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoDefine basic FileProviderDomainSyncStatus private implementation
Claudio Cambra [Tue, 9 Jan 2024 15:30:27 +0000 (23:30 +0800)]
Define basic FileProviderDomainSyncStatus private implementation

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd starter FileProviderDomainSyncStatus
Claudio Cambra [Tue, 9 Jan 2024 15:02:41 +0000 (23:02 +0800)]
Add starter FileProviderDomainSyncStatus

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd UI button to signal file provider domain
Claudio Cambra [Tue, 9 Jan 2024 14:49:22 +0000 (22:49 +0800)]
Add UI button to signal file provider domain

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd method to signal file provider domain via file provider settings controller
Claudio Cambra [Tue, 9 Jan 2024 14:48:59 +0000 (22:48 +0800)]
Add method to signal file provider domain via file provider settings controller

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAlways perform fallback document size discovery in fileprovideritemmetadata
Claudio Cambra [Wed, 3 Jan 2024 13:21:10 +0000 (21:21 +0800)]
Always perform fallback document size discovery in fileprovideritemmetadata

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoRemove unused usage property from enumeration observer
Claudio Cambra [Wed, 3 Jan 2024 13:11:33 +0000 (21:11 +0800)]
Remove unused usage property from enumeration observer

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoDirectly generate file provider item metadatas and cache
Claudio Cambra [Wed, 3 Jan 2024 13:11:18 +0000 (21:11 +0800)]
Directly generate file provider item metadatas and cache

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoMark MacImplementation constructor for FileProviderSettingsController as explicit
Claudio Cambra [Wed, 3 Jan 2024 13:07:46 +0000 (21:07 +0800)]
Mark MacImplementation constructor for FileProviderSettingsController as explicit

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoCreate debug archive on client side
Claudio Cambra [Wed, 3 Jan 2024 09:16:10 +0000 (17:16 +0800)]
Create debug archive on client side

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoReplace handling of debug archive creation in clientcommunicationservice with simple...
Claudio Cambra [Wed, 3 Jan 2024 09:16:00 +0000 (17:16 +0800)]
Replace handling of debug archive creation in clientcommunicationservice with simple retrieval of debug string

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoDirectly provide text file path to logger for debug archive creation
Claudio Cambra [Tue, 2 Jan 2024 12:45:29 +0000 (20:45 +0800)]
Directly provide text file path to logger for debug archive creation

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoReplace old and now broken socket based debug archive command with command over XPC
Claudio Cambra [Tue, 2 Jan 2024 12:11:33 +0000 (20:11 +0800)]
Replace old and now broken socket based debug archive command with command over XPC

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoImplement creating debug archive in client communication service
Claudio Cambra [Tue, 2 Jan 2024 12:11:05 +0000 (20:11 +0800)]
Implement creating debug archive in client communication service

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd button to create debug archive
Claudio Cambra [Tue, 14 Nov 2023 10:10:14 +0000 (18:10 +0800)]
Add button to create debug archive

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd createFileProvider slot to FileProviderSettingsController
Claudio Cambra [Tue, 14 Nov 2023 09:12:30 +0000 (17:12 +0800)]
Add createFileProvider slot to FileProviderSettingsController

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd convenience method in FileProvider to send a message to a given file provider...
Claudio Cambra [Tue, 14 Nov 2023 08:52:34 +0000 (16:52 +0800)]
Add convenience method in FileProvider to send a message to a given file provider domain

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd public convenience static method to get domainIdentifier from a given accountState
Claudio Cambra [Tue, 14 Nov 2023 08:35:08 +0000 (16:35 +0800)]
Add public convenience static method to get domainIdentifier from a given accountState

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd function to File Provider Logger extension to create debug logs file
Claudio Cambra [Wed, 1 Nov 2023 10:52:27 +0000 (18:52 +0800)]
Add function to File Provider Logger extension to create debug logs file

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd function to retrieve log entries in File provider Logger extension
Claudio Cambra [Wed, 1 Nov 2023 10:51:51 +0000 (18:51 +0800)]
Add function to retrieve log entries in File provider Logger extension

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoUpdate the materialised items model post-file eviction
Claudio Cambra [Wed, 1 Nov 2023 09:42:55 +0000 (17:42 +0800)]
Update the materialised items model post-file eviction

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoProvide feedback when materialised item eviction fails
Claudio Cambra [Wed, 1 Nov 2023 09:30:43 +0000 (17:30 +0800)]
Provide feedback when materialised item eviction fails

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoHave backup for 0 value in itemmetadata documentsize in materialised items model
Claudio Cambra [Wed, 1 Nov 2023 08:53:19 +0000 (16:53 +0800)]
Have backup for 0 value in itemmetadata documentsize in materialised items model

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoImprove visuals of file delegate details UI
Claudio Cambra [Wed, 1 Nov 2023 08:48:58 +0000 (16:48 +0800)]
Improve visuals of file delegate details UI

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoDisplay file sizes as nicely formatted string in file provider file delegate
Claudio Cambra [Wed, 1 Nov 2023 08:48:32 +0000 (16:48 +0800)]
Display file sizes as nicely formatted string in file provider file delegate

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoFix retain crash when calling managerForDomain
Claudio Cambra [Wed, 1 Nov 2023 06:33:05 +0000 (14:33 +0800)]
Fix retain crash when calling managerForDomain

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoUse FileProviderUtils function to get manager from domain id in FileProviderMateriali...
Claudio Cambra [Wed, 1 Nov 2023 05:57:33 +0000 (13:57 +0800)]
Use FileProviderUtils function to get manager from domain id in FileProviderMaterialisedItemsModel

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoUse FileProviderUtils function to get manager for domain id in FileProviderItemMetadata
Claudio Cambra [Wed, 1 Nov 2023 05:57:09 +0000 (13:57 +0800)]
Use FileProviderUtils function to get manager for domain id in FileProviderItemMetadata

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoSeparate domain finding into separate function in FileProviderUtils
Claudio Cambra [Wed, 1 Nov 2023 05:44:37 +0000 (13:44 +0800)]
Separate domain finding into separate function in FileProviderUtils

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd convenience function to FileProviderUtils to get manager for a given domain ident...
Claudio Cambra [Wed, 1 Nov 2023 05:34:59 +0000 (13:34 +0800)]
Add convenience function to FileProviderUtils to get manager for a given domain identifier

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd fileproviderutils namespace
Claudio Cambra [Wed, 1 Nov 2023 05:20:51 +0000 (13:20 +0800)]
Add fileproviderutils namespace

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoFix layout for FileProviderFileDelegate
Claudio Cambra [Tue, 31 Oct 2023 13:54:56 +0000 (21:54 +0800)]
Fix layout for FileProviderFileDelegate

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoEnable use of "Delete" button in FileProviderFileDelegate to evict item
Claudio Cambra [Tue, 31 Oct 2023 09:28:58 +0000 (17:28 +0800)]
Enable use of "Delete" button in FileProviderFileDelegate to evict item

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoExpose items' domain identifier in FileProviderMaterialisedItemsModel
Claudio Cambra [Tue, 31 Oct 2023 09:28:23 +0000 (17:28 +0800)]
Expose items' domain identifier in FileProviderMaterialisedItemsModel

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd method to evict an item in FileProviderMaterialisedItemsModel
Claudio Cambra [Tue, 31 Oct 2023 09:27:49 +0000 (17:27 +0800)]
Add method to evict an item in FileProviderMaterialisedItemsModel

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd basic FileProviderFileDelegate UI component
Claudio Cambra [Tue, 31 Oct 2023 08:29:52 +0000 (16:29 +0800)]
Add basic FileProviderFileDelegate UI component

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd file type role to FileProviderMaterialisedItemsModel
Claudio Cambra [Tue, 31 Oct 2023 08:20:25 +0000 (16:20 +0800)]
Add file type role to FileProviderMaterialisedItemsModel

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd a user-understandable file type string to itemmetadata
Claudio Cambra [Tue, 31 Oct 2023 08:19:54 +0000 (16:19 +0800)]
Add a user-understandable file type string to itemmetadata

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd UserVisiblePathRole to FileProviderMaterialisedItemsModel
Claudio Cambra [Tue, 31 Oct 2023 07:53:42 +0000 (15:53 +0800)]
Add UserVisiblePathRole to FileProviderMaterialisedItemsModel

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoGet and set userVisiblePath at item metadata construction time
Claudio Cambra [Tue, 31 Oct 2023 07:51:53 +0000 (15:51 +0800)]
Get and set userVisiblePath at item metadata construction time

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd method to get user visible path for an item metadata
Claudio Cambra [Tue, 31 Oct 2023 07:43:32 +0000 (15:43 +0800)]
Add method to get user visible path for an item metadata

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoKeep track of item metadata's parent domain identifier
Claudio Cambra [Tue, 31 Oct 2023 07:38:23 +0000 (15:38 +0800)]
Keep track of item metadata's parent domain identifier

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoEnsure correct index is set on hidden tab widget
Claudio Cambra [Mon, 30 Oct 2023 11:19:31 +0000 (19:19 +0800)]
Ensure correct index is set on hidden tab widget

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd rolenames for FileProviderMaterialisedItemsModel
Claudio Cambra [Tue, 17 Oct 2023 06:31:40 +0000 (14:31 +0800)]
Add rolenames for FileProviderMaterialisedItemsModel

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd additional roles to FileProviderMaterialisedItemsModel
Claudio Cambra [Wed, 11 Oct 2023 09:22:27 +0000 (17:22 +0800)]
Add additional roles to FileProviderMaterialisedItemsModel

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd a general actions grid to the settings qml component to enable users to manage...
Claudio Cambra [Wed, 11 Oct 2023 02:42:55 +0000 (10:42 +0800)]
Add a general actions grid to the settings qml component to enable users to manage storage usage

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd starter FileProviderEvictionDialog component
Claudio Cambra [Wed, 11 Oct 2023 02:41:41 +0000 (10:41 +0800)]
Add starter FileProviderEvictionDialog component

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
2 years agoAdd method to generate eviction of materialised item windows in settings controller
Claudio Cambra [Wed, 11 Oct 2023 02:41:02 +0000 (10:41 +0800)]
Add method to generate eviction of materialised item windows in settings controller

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>