mirror of
https://github.com/nextcloud/android.git
synced 2024-11-22 13:15:35 +03:00
check shared icon visibility in adapter
Signed-off-by: alperozturk <alper_ozturk@proton.me>
This commit is contained in:
parent
3ae45b4beb
commit
7a7c12b3df
2 changed files with 14 additions and 0 deletions
|
@ -39,6 +39,7 @@ import com.nextcloud.client.preferences.AppPreferences;
|
|||
import com.nextcloud.model.OfflineOperationType;
|
||||
import com.nextcloud.model.OCFileFilterType;
|
||||
import com.nextcloud.utils.extensions.ViewExtensionsKt;
|
||||
import com.nextcloud.utils.mdm.MDMConfig;
|
||||
import com.owncloud.android.MainApp;
|
||||
import com.owncloud.android.R;
|
||||
import com.owncloud.android.databinding.GridImageBinding;
|
||||
|
@ -458,6 +459,12 @@ public class OCFileListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHol
|
|||
}
|
||||
|
||||
updateLivePhotoIndicators(gridViewHolder, file);
|
||||
|
||||
if (!MDMConfig.INSTANCE.shareViaLink(activity) ||
|
||||
!MDMConfig.INSTANCE.shareViaUser(activity) ||
|
||||
!MDMConfig.INSTANCE.sendFilesSupport(activity)) {
|
||||
gridViewHolder.getShared().setVisibility(View.GONE);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -22,6 +22,7 @@ import com.nextcloud.client.jobs.download.FileDownloadHelper
|
|||
import com.nextcloud.client.jobs.upload.FileUploadHelper
|
||||
import com.nextcloud.client.preferences.AppPreferences
|
||||
import com.nextcloud.utils.extensions.createRoundedOutline
|
||||
import com.nextcloud.utils.mdm.MDMConfig
|
||||
import com.owncloud.android.R
|
||||
import com.owncloud.android.datamodel.FileDataStorageManager
|
||||
import com.owncloud.android.datamodel.OCFile
|
||||
|
@ -368,6 +369,12 @@ class OCFileListDelegate(
|
|||
|
||||
private fun showShareIcon(gridViewHolder: ListViewHolder, file: OCFile) {
|
||||
val sharedIconView = gridViewHolder.shared
|
||||
|
||||
if (!MDMConfig.shareViaLink(context) || !MDMConfig.shareViaUser(context) || !MDMConfig.sendFilesSupport(context)) {
|
||||
sharedIconView.visibility = View.GONE
|
||||
return
|
||||
}
|
||||
|
||||
if (gridViewHolder is OCFileListItemViewHolder || file.unreadCommentsCount == 0) {
|
||||
sharedIconView.visibility = View.VISIBLE
|
||||
if (file.isSharedWithSharee || file.isSharedWithMe) {
|
||||
|
|
Loading…
Reference in a new issue