@@ -80,7 +80,7 @@ class SpaceMembersFragment : Fragment(), SpaceMembersAdapter.SpaceMembersAdapter
8080 private var spaceMembers: List <SpaceMember > = emptyList()
8181 private var listener: SpaceMemberFragmentListener ? = null
8282 private var canRemoveMembersAndLinks = false
83- private var canEditMembers = false
83+ private var canEditMembersAndLinks = false
8484 private var canReadMembers = false
8585 private var numberOfManagers = 1
8686
@@ -112,7 +112,7 @@ class SpaceMembersFragment : Fragment(), SpaceMembersAdapter.SpaceMembersAdapter
112112 currentSpace = requireArguments().getParcelable<OCSpace >(ARG_CURRENT_SPACE ) ? : return
113113 savedInstanceState?.let {
114114 canRemoveMembersAndLinks = it.getBoolean(CAN_REMOVE_MEMBERS , false )
115- canEditMembers = it.getBoolean(CAN_EDIT_MEMBERS , false )
115+ canEditMembersAndLinks = it.getBoolean(CAN_EDIT_MEMBERS , false )
116116 canReadMembers = it.getBoolean(CAN_READ_MEMBERS , false )
117117 }
118118
@@ -158,7 +158,7 @@ class SpaceMembersFragment : Fragment(), SpaceMembersAdapter.SpaceMembersAdapter
158158 override fun onSaveInstanceState (outState : Bundle ) {
159159 super .onSaveInstanceState(outState)
160160 outState.putBoolean(CAN_REMOVE_MEMBERS , canRemoveMembersAndLinks)
161- outState.putBoolean(CAN_EDIT_MEMBERS , canEditMembers )
161+ outState.putBoolean(CAN_EDIT_MEMBERS , canEditMembersAndLinks )
162162 outState.putBoolean(CAN_READ_MEMBERS , canReadMembers)
163163 }
164164
@@ -197,6 +197,10 @@ class SpaceMembersFragment : Fragment(), SpaceMembersAdapter.SpaceMembersAdapter
197197 )
198198 }
199199
200+ override fun onEditPublicLink (publicLink : OCLink ) {
201+
202+ }
203+
200204 private fun subscribeToViewModels () {
201205 observeRoles()
202206 observeSpaceMembers()
@@ -359,7 +363,7 @@ class SpaceMembersFragment : Fragment(), SpaceMembersAdapter.SpaceMembersAdapter
359363 private fun checkPermissions (spacePermissions : List <String >) {
360364 val hasCreatePermission = DRIVES_CREATE_PERMISSION in spacePermissions
361365 canRemoveMembersAndLinks = DRIVES_DELETE_PERMISSION in spacePermissions
362- canEditMembers = DRIVES_UPDATE_PERMISSION in spacePermissions
366+ canEditMembersAndLinks = DRIVES_UPDATE_PERMISSION in spacePermissions
363367 canReadMembers = DRIVES_READ_PERMISSION in spacePermissions
364368 binding.apply {
365369 addMemberButton.isVisible = hasCreatePermission
@@ -381,7 +385,7 @@ class SpaceMembersFragment : Fragment(), SpaceMembersAdapter.SpaceMembersAdapter
381385 spaceMembers = spaceMembers,
382386 roles = roles,
383387 canRemoveMembers = canRemoveMembersAndLinks,
384- canEditMembers = canEditMembers ,
388+ canEditMembers = canEditMembersAndLinks ,
385389 numberOfManagers = numberOfManagers
386390 )
387391 }
@@ -398,7 +402,8 @@ class SpaceMembersFragment : Fragment(), SpaceMembersAdapter.SpaceMembersAdapter
398402 Date (0 )
399403 }
400404 },
401- canRemoveLinks = canRemoveMembersAndLinks
405+ canRemoveLinks = canRemoveMembersAndLinks,
406+ canEditLinks = canEditMembersAndLinks
402407 )
403408 }
404409
0 commit comments