Explorar o código

Do not show sharing tab when folder is encrypted

Signed-off-by: tobiasKaminsky <tobias@kaminsky.me>
tobiasKaminsky %!s(int64=2) %!d(string=hai) anos
pai
achega
c8e523b2c1

+ 5 - 1
app/src/main/java/com/owncloud/android/ui/adapter/FileDetailTabAdapter.java

@@ -70,6 +70,10 @@ public class FileDetailTabAdapter extends FragmentStatePagerAdapter {
 
     @Override
     public int getCount() {
-        return 2;
+        if (file.isEncrypted()) {
+            return 1;
+        } else {
+            return 2;
+        }
     }
 }

+ 4 - 2
app/src/main/java/com/owncloud/android/ui/fragment/FileDetailFragment.java

@@ -250,10 +250,12 @@ public class FileDetailFragment extends FileFragment implements OnClickListener,
         binding.tabLayout.removeAllTabs();
 
         binding.tabLayout.addTab(binding.tabLayout.newTab().setText(R.string.drawer_item_activities).setIcon(R.drawable.ic_activity));
-        binding.tabLayout.addTab(binding.tabLayout.newTab().setText(R.string.share_dialog_title).setIcon(R.drawable.shared_via_users));
-
         themeLayoutUtils.colorTabLayout(getContext().getApplicationContext(), binding.tabLayout);
 
+        if (!getFile().isEncrypted()) {
+            binding.tabLayout.addTab(binding.tabLayout.newTab().setText(R.string.share_dialog_title).setIcon(R.drawable.shared_via_users));
+        }
+
         final FileDetailTabAdapter adapter = new FileDetailTabAdapter(getFragmentManager(), getFile(), user);
         binding.pager.setAdapter(adapter);
         binding.pager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(binding.tabLayout) {