Эх сурвалжийг харах

Hide the 'can share' option for federated shares in files, wich is not allowed

Juan Carlos González Cabrero 9 жил өмнө
parent
commit
28d90ac106

+ 3 - 1
src/com/owncloud/android/ui/fragment/EditShareFragment.java

@@ -38,6 +38,7 @@ import com.owncloud.android.lib.common.operations.RemoteOperationResult;
 import com.owncloud.android.lib.common.utils.Log_OC;
 import com.owncloud.android.lib.common.utils.Log_OC;
 import com.owncloud.android.lib.resources.shares.OCShare;
 import com.owncloud.android.lib.resources.shares.OCShare;
 import com.owncloud.android.lib.resources.shares.SharePermissionsBuilder;
 import com.owncloud.android.lib.resources.shares.SharePermissionsBuilder;
+import com.owncloud.android.lib.resources.shares.ShareType;
 import com.owncloud.android.ui.activity.FileActivity;
 import com.owncloud.android.ui.activity.FileActivity;
 
 
 public class EditShareFragment extends Fragment {
 public class EditShareFragment extends Fragment {
@@ -131,7 +132,6 @@ public class EditShareFragment extends Fragment {
 
 
         // Setup layout
         // Setup layout
         refreshUiFromState(view);
         refreshUiFromState(view);
-        setPermissionsListening(view, true);
 
 
         return view;
         return view;
     }
     }
@@ -150,6 +150,8 @@ public class EditShareFragment extends Fragment {
             CompoundButton compound;
             CompoundButton compound;
 
 
             compound = (CompoundButton) editShareView.findViewById(R.id.canShareSwitch);
             compound = (CompoundButton) editShareView.findViewById(R.id.canShareSwitch);
+            if(mShare.getShareType().equals(ShareType.FEDERATED))
+                compound.setVisibility(View.INVISIBLE);
             compound.setChecked((sharePermissions & OCShare.SHARE_PERMISSION_FLAG) > 0);
             compound.setChecked((sharePermissions & OCShare.SHARE_PERMISSION_FLAG) > 0);
 
 
             compound = (CompoundButton) editShareView.findViewById(R.id.canEditSwitch);
             compound = (CompoundButton) editShareView.findViewById(R.id.canEditSwitch);