mirror of
https://github.com/anyproto/anytype-kotlin.git
synced 2025-06-08 05:47:05 +09:00
DROID-3644 Widgets | Fix | Fix widget name resolving (#2386)
This commit is contained in:
parent
98a081c3ea
commit
f3e1594491
3 changed files with 8 additions and 16 deletions
|
@ -144,7 +144,8 @@ fun DataViewListWidgetCard(
|
|||
obj = element.obj,
|
||||
icon = element.objectIcon,
|
||||
mode = mode,
|
||||
onObjectCheckboxClicked = onObjectCheckboxClicked
|
||||
onObjectCheckboxClicked = onObjectCheckboxClicked,
|
||||
name = element.getPrettyName()
|
||||
)
|
||||
if (idx != item.elements.lastIndex) {
|
||||
Divider(
|
||||
|
@ -392,7 +393,8 @@ fun ListWidgetElement(
|
|||
onWidgetObjectClicked: (ObjectWrapper.Basic) -> Unit,
|
||||
onObjectCheckboxClicked: (Id, Boolean) -> Unit,
|
||||
icon: ObjectIcon,
|
||||
obj: ObjectWrapper.Basic
|
||||
obj: ObjectWrapper.Basic,
|
||||
name: String
|
||||
) {
|
||||
Box(
|
||||
modifier = Modifier
|
||||
|
@ -408,8 +410,6 @@ fun ListWidgetElement(
|
|||
) {
|
||||
val hasDescription = !obj.description.isNullOrEmpty()
|
||||
val hasIcon = icon != ObjectIcon.None
|
||||
val name = obj.name?.trim()?.orNull()
|
||||
val snippet = obj.snippet?.trim().orNull()
|
||||
if (hasIcon) {
|
||||
ListWidgetObjectIcon(
|
||||
icon = icon,
|
||||
|
@ -425,7 +425,7 @@ fun ListWidgetElement(
|
|||
)
|
||||
}
|
||||
Text(
|
||||
text = name ?: snippet ?: stringResource(id = R.string.untitled),
|
||||
text = name.ifEmpty { stringResource(id = R.string.untitled) },
|
||||
modifier = if (hasDescription)
|
||||
Modifier
|
||||
.padding(
|
||||
|
|
|
@ -111,7 +111,8 @@ fun ListWidgetCard(
|
|||
obj = element.obj,
|
||||
icon = element.objectIcon,
|
||||
mode = mode,
|
||||
onObjectCheckboxClicked = onObjectCheckboxClicked
|
||||
onObjectCheckboxClicked = onObjectCheckboxClicked,
|
||||
name = element.getPrettyName()
|
||||
)
|
||||
if (idx != item.elements.lastIndex) {
|
||||
Divider(
|
||||
|
|
|
@ -253,19 +253,10 @@ fun buildWidgetName(
|
|||
obj: ObjectWrapper.Basic,
|
||||
fieldParser: FieldParser
|
||||
): Name {
|
||||
val prettyPrintName = fieldParser.getObjectName(obj)
|
||||
val prettyPrintName = fieldParser.getObjectPluralName(obj)
|
||||
return Name.Default(prettyPrintName = prettyPrintName)
|
||||
}
|
||||
|
||||
private fun createDefaultName(
|
||||
obj: ObjectWrapper.Basic,
|
||||
fieldParser: FieldParser
|
||||
): Name.Default {
|
||||
return Name.Default(
|
||||
prettyPrintName = fieldParser.getObjectName(obj)
|
||||
)
|
||||
}
|
||||
|
||||
typealias WidgetId = Id
|
||||
typealias ViewId = Id
|
||||
typealias FromIndex = Int
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue