diff --git a/src/main/kotlin/com/looker/droidify/ui/items/RepoItem.kt b/src/main/kotlin/com/looker/droidify/ui/items/RepoItem.kt deleted file mode 100644 index 1da4193c..00000000 --- a/src/main/kotlin/com/looker/droidify/ui/items/RepoItem.kt +++ /dev/null @@ -1,50 +0,0 @@ -package com.looker.droidify.ui.items - -import android.content.res.ColorStateList -import android.view.LayoutInflater -import android.view.ViewGroup -import coil.load -import com.looker.droidify.R -import com.looker.droidify.database.entity.Repository -import com.looker.droidify.databinding.ItemRepositoryXBinding -import com.looker.droidify.utility.extension.resources.clear -import com.looker.droidify.utility.extension.resources.getColorFromAttr -import com.mikepenz.fastadapter.binding.AbstractBindingItem - -class RepoItem(val item: Repository) : - AbstractBindingItem() { - override val type: Int - get() = R.id.fastadapter_item - - override fun createBinding(inflater: LayoutInflater, parent: ViewGroup?) - : ItemRepositoryXBinding = ItemRepositoryXBinding.inflate(inflater, parent, false) - - override fun bindView(binding: ItemRepositoryXBinding, payloads: List) { - val isEnabled = item.enabled - val context = binding.repoItem.context - - val textColor: ColorStateList = if (isEnabled) - context.getColorFromAttr(R.attr.colorOnPrimaryContainer) - else - context.getColorFromAttr(R.attr.colorOnBackground) - - binding.repoName.text = item.name.ifEmpty { context.getString(R.string.new_repository) } - binding.repoDescription.text = item.description.trim() - - binding.repoItem.setCardBackgroundColor( - if (item.enabled) context.getColorFromAttr(R.attr.colorPrimaryContainer) - else context.getColorFromAttr(android.R.attr.colorBackground) - ) - - binding.checkMark.apply { - if (item.enabled) load(R.drawable.ic_check) - else clear() - } - - textColor.let { - binding.repoName.setTextColor(it) - binding.repoDescription.setTextColor(it) - binding.checkMark.imageTintList = it - } - } -} \ No newline at end of file diff --git a/src/main/res/layout/item_repository_x.xml b/src/main/res/layout/item_repository_x.xml deleted file mode 100644 index 3ee79a48..00000000 --- a/src/main/res/layout/item_repository_x.xml +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/res/layout/sheet_app_x.xml b/src/main/res/layout/sheet_app_x.xml index 1e2fa5fc..fbce3f28 100644 --- a/src/main/res/layout/sheet_app_x.xml +++ b/src/main/res/layout/sheet_app_x.xml @@ -39,7 +39,8 @@ android:layout_height="match_parent" android:clipChildren="false" android:clipToPadding="false" - tools:listitem="@layout/item_repository_x" /> + tools:itemCount="1" + tools:listitem="@layout/item_app_info_x" />