From efb2d6ed5024fb4968b1986b5ce5a4adc5cda0bf Mon Sep 17 00:00:00 2001 From: joragua Date: Wed, 25 Feb 2026 16:14:43 +0100 Subject: [PATCH 1/2] feat: create layout for space public links --- .../src/main/res/layout/members_fragment.xml | 55 ++++++++++++++++++- owncloudApp/src/main/res/values/strings.xml | 1 + 2 files changed, 54 insertions(+), 2 deletions(-) diff --git a/owncloudApp/src/main/res/layout/members_fragment.xml b/owncloudApp/src/main/res/layout/members_fragment.xml index 7413c02d29d..148a44c193e 100644 --- a/owncloudApp/src/main/res/layout/members_fragment.xml +++ b/owncloudApp/src/main/res/layout/members_fragment.xml @@ -70,12 +70,63 @@ + + + + + + + + + + + + diff --git a/owncloudApp/src/main/res/values/strings.xml b/owncloudApp/src/main/res/values/strings.xml index 8269300445a..748ff4376b0 100644 --- a/owncloudApp/src/main/res/values/strings.xml +++ b/owncloudApp/src/main/res/values/strings.xml @@ -658,6 +658,7 @@ No public links created yet. This share has no link. Anyone with the link has access to the file/folder. + Anyone with the link has access to the space. ***** "Password *" "Expiration *" From 94dcb97e33f561a4be684c6acfc73943e59cd38b Mon Sep 17 00:00:00 2001 From: joragua Date: Wed, 25 Feb 2026 17:24:00 +0100 Subject: [PATCH 2/2] refactor: remove unnecessary link properties --- .../lib/resources/spaces/responses/SpacesResponse.kt | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/spaces/responses/SpacesResponse.kt b/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/spaces/responses/SpacesResponse.kt index 3b88add60f8..c7cd1c405e9 100644 --- a/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/spaces/responses/SpacesResponse.kt +++ b/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/spaces/responses/SpacesResponse.kt @@ -104,15 +104,15 @@ data class SpecialFolderResponse( @JsonClass(generateAdapter = true) data class PermissionsResponse( - // Member response + val id: String?, val expirationDateTime: String?, + + // Member response val grantedToV2: GrantedToV2Response?, - val id: String?, val roles: List?, // Link response - val createDateTime: String?, - val hasPassword: Boolean?, + val createdDateTime: String?, val link: LinkInfoResponse? ) @@ -142,9 +142,6 @@ data class SpacePermissionsResponse( data class LinkInfoResponse( @Json(name = "@libre.graph.displayName") val displayName: String, - @Json(name = "@libre.graph.quickLink") - val quickLink: Boolean, - val preventsDownload: Boolean, val type: String, val webUrl: String, )