|
@@ -75,4 +75,19 @@ internal class OCFileListGridItemViewHolder(var binding: GridItemBinding) :
|
|
|
init {
|
|
|
binding.favoriteAction.drawable.mutate()
|
|
|
}
|
|
|
+
|
|
|
+ @Suppress("ComplexCondition")
|
|
|
+ override fun checkVisibilityOfFileFeaturesLayout() {
|
|
|
+ if (favorite.visibility == View.GONE &&
|
|
|
+ binding.videoOverlay.visibility == View.GONE &&
|
|
|
+ shared.visibility == View.GONE &&
|
|
|
+ unreadComments.visibility == View.GONE &&
|
|
|
+ localFileIndicator.visibility == View.GONE &&
|
|
|
+ checkbox.visibility == View.GONE
|
|
|
+ ) {
|
|
|
+ fileFeaturesLayout.visibility = View.GONE
|
|
|
+ } else {
|
|
|
+ fileFeaturesLayout.visibility = View.VISIBLE
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|