Refresh breadcrumb

This commit is contained in:
J-Jamet
2021-12-16 12:06:42 +01:00
parent 39927b06e3
commit 8b8e034b18
2 changed files with 12 additions and 13 deletions

View File

@@ -474,7 +474,8 @@ class GroupActivity : DatabaseLockActivity(),
finishNodeAction()
refreshNumberOfChildren(mCurrentGroup)
// Refresh breadcrumb
mBreadcrumbAdapter?.setNode(mCurrentGroup)
}
/**
@@ -546,7 +547,7 @@ class GroupActivity : DatabaseLockActivity(),
}
// Assign number of children
refreshNumberOfChildren(group)
mBreadcrumbAdapter?.setNode(group)
// Hide button
initAddButton(group)
@@ -571,10 +572,6 @@ class GroupActivity : DatabaseLockActivity(),
}
}
private fun refreshNumberOfChildren(group: Group?) {
// TODO
}
override fun onScrolled(dy: Int) {
if (actionNodeMode == null)
addNodeButtonView?.hideOrShowButtonOnScrollListener(dy)

View File

@@ -44,9 +44,10 @@ class BreadcrumbAdapter(val context: Context)
}
@SuppressLint("NotifyDataSetChanged")
fun setNode(node: Node) {
fun setNode(node: Node?) {
mNodeBreadcrumb.clear()
var currentNode = node
node?.let {
var currentNode = it
mNodeBreadcrumb.add(0, currentNode)
while (currentNode.containsParent()) {
currentNode.parent?.let { parent ->
@@ -54,6 +55,7 @@ class BreadcrumbAdapter(val context: Context)
mNodeBreadcrumb.add(0, currentNode)
}
}
}
notifyDataSetChanged()
}