Browse Source

fix sharing tab visibility

Signed-off-by: alperozturk <alper_ozturk@proton.me>
alperozturk 7 tháng trước cách đây
mục cha
commit
db426aa3fc

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

@@ -842,7 +842,7 @@ public class FileDetailFragment extends FileFragment implements OnClickListener,
     }
 
     private boolean showSharingTab() {
-        if (!MDMConfig.INSTANCE.shareViaLink(requireContext()) || !MDMConfig.INSTANCE.shareViaUser(requireContext())) {
+         if (!MDMConfig.INSTANCE.shareViaLink(requireContext()) && !MDMConfig.INSTANCE.shareViaUser(requireContext())) {
             return false;
         }
 

+ 17 - 0
app/src/main/java/com/owncloud/android/ui/fragment/FileDetailSharingFragment.java

@@ -37,6 +37,7 @@ import com.nextcloud.client.di.Injectable;
 import com.nextcloud.client.network.ClientFactory;
 import com.nextcloud.utils.extensions.BundleExtensionsKt;
 import com.nextcloud.utils.extensions.FileExtensionsKt;
+import com.nextcloud.utils.mdm.MDMConfig;
 import com.owncloud.android.R;
 import com.owncloud.android.databinding.FileDetailsSharingFragmentBinding;
 import com.owncloud.android.datamodel.FileDataStorageManager;
@@ -244,6 +245,22 @@ public class FileDetailSharingFragment extends Fragment implements ShareeListAda
             binding.pickContactEmailBtn.setVisibility(View.GONE);
             disableSearchView(binding.searchView);
         }
+
+        checkShareLink();
+        checkShareViaUser();
+    }
+
+    private void checkShareViaUser() {
+        if (!MDMConfig.INSTANCE.shareViaUser(requireContext())) {
+            binding.searchContainer.setVisibility(View.GONE);
+        }
+    }
+
+    private void checkShareLink() {
+        if (!MDMConfig.INSTANCE.shareViaLink(requireContext())) {
+            binding.sharedWithYouContainer.setVisibility(View.GONE);
+            binding.sharesList.setVisibility(View.GONE);
+        }
     }
 
     private void disableSearchView(View view) {

+ 0 - 1
app/src/main/res/values/setup.xml

@@ -43,7 +43,6 @@
     <bool name="disable_clipboard">false</bool>
     <bool name="disable_log">false</bool>
 
-
     <!-- Flags to enable/disable some features -->
     <string name="send_files_to_other_apps">on</string>
     <bool name="share_via_link_feature">true</bool>