diff --git a/app/src/main/java/com/anytypeio/anytype/ui/widgets/types/TreeWidget.kt b/app/src/main/java/com/anytypeio/anytype/ui/widgets/types/TreeWidget.kt index 701de92af0..db00678ce9 100644 --- a/app/src/main/java/com/anytypeio/anytype/ui/widgets/types/TreeWidget.kt +++ b/app/src/main/java/com/anytypeio/anytype/ui/widgets/types/TreeWidget.kt @@ -186,7 +186,13 @@ private fun TreeWidgetTreeItems( painterResource(R.drawable.ic_widget_tree_set), contentDescription = "Set icon", modifier = Modifier.align(Alignment.CenterVertically) - + ) + } + is WidgetView.Tree.ElementIcon.Collection -> { + Image( + painterResource(R.drawable.ic_widget_tree_collection), + contentDescription = "Collection icon", + modifier = Modifier.align(Alignment.CenterVertically) ) } } diff --git a/core-ui/src/main/res/drawable/ic_widget_tree_collection.xml b/core-ui/src/main/res/drawable/ic_widget_tree_collection.xml new file mode 100644 index 0000000000..74e53450e5 --- /dev/null +++ b/core-ui/src/main/res/drawable/ic_widget_tree_collection.xml @@ -0,0 +1,15 @@ + + + + + diff --git a/presentation/src/main/java/com/anytypeio/anytype/presentation/widgets/TreeWidgetContainer.kt b/presentation/src/main/java/com/anytypeio/anytype/presentation/widgets/TreeWidgetContainer.kt index 1b67139c98..056c3a0903 100644 --- a/presentation/src/main/java/com/anytypeio/anytype/presentation/widgets/TreeWidgetContainer.kt +++ b/presentation/src/main/java/com/anytypeio/anytype/presentation/widgets/TreeWidgetContainer.kt @@ -202,6 +202,7 @@ class TreeWidgetContainer( currentLinkPath: String ) = when { obj.type.contains(ObjectTypeIds.SET) -> WidgetView.Tree.ElementIcon.Set + obj.type.contains(ObjectTypeIds.COLLECTION) -> WidgetView.Tree.ElementIcon.Collection !isExpandable -> WidgetView.Tree.ElementIcon.Leaf obj.links.isEmpty() -> WidgetView.Tree.ElementIcon.Leaf else -> WidgetView.Tree.ElementIcon.Branch( diff --git a/presentation/src/main/java/com/anytypeio/anytype/presentation/widgets/WidgetView.kt b/presentation/src/main/java/com/anytypeio/anytype/presentation/widgets/WidgetView.kt index f6d60b4cd2..4989059bdf 100644 --- a/presentation/src/main/java/com/anytypeio/anytype/presentation/widgets/WidgetView.kt +++ b/presentation/src/main/java/com/anytypeio/anytype/presentation/widgets/WidgetView.kt @@ -29,6 +29,7 @@ sealed class WidgetView { data class Branch(val isExpanded: Boolean) : ElementIcon() object Leaf : ElementIcon() object Set : ElementIcon() + object Collection: ElementIcon() } }