Display ingredient notes (#182)

* Display ingredient note

* Add changelog

* Update README.md
This commit is contained in:
Kirill Kamakin
2023-11-13 20:09:34 +01:00
committed by GitHub
parent 3d0cf8b902
commit 5408329604
5 changed files with 23 additions and 11 deletions

View File

@@ -25,8 +25,9 @@ recipe data is stored locally and can be accessed without the Internet connectio
## Status
Current version is a very early alpha which supports a small subset of the Mealie capabilities.
It supports both API of older Mealie 0.5.6 and newer 1.0.0. Displays the list of recipes,
information about each of the recipes. Moreover, you can create a recipe from the app!
Displays the list of recipes, some information about each of the recipes, even recipe creation is
available!
The list of shopping lists is also available, each shopping list can be viewed and modified.
## Screenshots
@@ -37,7 +38,7 @@ information about each of the recipes. Moreover, you can create a recipe from th
There are three ways:
1. Install it with Google Play using the badge above.
2. Install it with F-droid using the badge above.
3. Download the latest apk from the releases page
3. Download the latest apk from the releases page.
## Contribution

View File

@@ -17,8 +17,8 @@ plugins {
android {
defaultConfig {
applicationId = "gq.kirmanak.mealient"
versionCode = 31
versionName = "0.4.2"
versionCode = 32
versionName = "0.4.3"
testInstrumentationRunner = "gq.kirmanak.mealient.MealientTestRunner"
testInstrumentationRunnerArguments += mapOf("clearPackageData" to "true")
resourceConfigurations += listOf("en", "es", "ru", "fr", "nl", "pt", "de")

View File

@@ -92,11 +92,21 @@ private fun IngredientListItem(
onCheckedChange = { isChecked = it },
)
Column {
Text(
text = item.display,
style = MaterialTheme.typography.bodyMedium,
color = MaterialTheme.colorScheme.onSurface,
)
if (item.note.isNotBlank()) {
Text(
text = item.note,
style = MaterialTheme.typography.bodySmall,
color = MaterialTheme.colorScheme.onSurfaceVariant,
)
}
}
}
}

View File

@@ -41,7 +41,7 @@ class ShareRecipeViewModelTest : BaseUnitTest() {
@Test
fun `when repo returns result expect saveResult to show progress before result`() = runTest {
val deferredActual = async(Dispatchers.Default) {
val deferredActual = async(Dispatchers.Unconfined) {
subject.saveResult.asFlow().take(3).toList(mutableListOf())
}
coEvery { shareRecipeRepo.saveRecipeByURL(any()) } returns "result"

View File

@@ -0,0 +1 @@
Display notes under each recipe ingredient.