Forget node menu changes (#983)

* Move 'Forget Node' option to move it away from Traceroute.

Add confirmation dialog to 'Forget Node'

* Move debug for 'Forget Node'
This commit is contained in:
Dayle Drinkwater 2024-04-21 12:45:37 +01:00 committed by GitHub
parent f72c4116ae
commit 0d6e7a3a24
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 15 additions and 8 deletions

View file

@ -143,11 +143,17 @@ class UsersFragment : ScreenFragment("Users"), Logging {
model.requestTraceroute(node.num)
}
R.id.forget_node -> {
debug("Forgetting node '${user.longName}'")
model.forgetNode(node.num)
onNodesChanged(nodes)
MaterialAlertDialogBuilder(requireContext())
.setTitle(R.string.forget_node)
.setMessage(getString(R.string.forget_node_message))
.setNeutralButton(R.string.cancel) { _, _ -> }
.setPositiveButton(R.string.forget_node) {_,_ ->
debug("Forgetting node '${user.longName}'")
model.forgetNode(node.num)
onNodesChanged(nodes)
}
.show()
}
R.id.ignore -> {