Support showing placeholders in recipe view holders
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package gq.kirmanak.mealie.ui.recipes
|
||||
|
||||
import androidx.recyclerview.widget.RecyclerView
|
||||
import gq.kirmanak.mealie.R
|
||||
import gq.kirmanak.mealie.data.recipes.db.RecipeEntity
|
||||
import gq.kirmanak.mealie.databinding.ViewHolderRecipeBinding
|
||||
|
||||
@@ -8,8 +9,12 @@ class RecipeViewHolder(
|
||||
private val binding: ViewHolderRecipeBinding,
|
||||
private val recipeViewModel: RecipeViewModel
|
||||
) : RecyclerView.ViewHolder(binding.root) {
|
||||
private val loadingPlaceholder by lazy {
|
||||
binding.root.resources.getString(R.string.view_holder_recipe_text_placeholder)
|
||||
}
|
||||
|
||||
fun bind(item: RecipeEntity?) {
|
||||
binding.name.text = item?.name
|
||||
binding.name.text = item?.name ?: loadingPlaceholder
|
||||
recipeViewModel.loadRecipeImage(binding.image, item)
|
||||
}
|
||||
}
|
||||
@@ -7,4 +7,5 @@
|
||||
<string name="content_description_view_holder_recipe_image">Picture of the cooked meal</string>
|
||||
<string name="menu_main_toolbar_content_description_logout">@string/menu_main_toolbar_logout</string>
|
||||
<string name="menu_main_toolbar_logout">Logout</string>
|
||||
<string name="view_holder_recipe_text_placeholder">Loading…</string>
|
||||
</resources>
|
||||
Reference in New Issue
Block a user