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'
pull/991/head
Dayle Drinkwater 2024-04-21 12:45:37 +01:00 zatwierdzone przez GitHub
rodzic f72c4116ae
commit 0d6e7a3a24
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: B5690EEEBB952194
3 zmienionych plików z 15 dodań i 8 usunięć

Wyświetl plik

@ -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 -> {

Wyświetl plik

@ -10,10 +10,6 @@
android:id="@+id/request_position"
android:title="@string/request_position"
app:showAsAction="withText" />
<item
android:id="@+id/forget_node"
android:title="@string/forget_node"
app:showAsAction="withText" />
<item
android:id="@+id/traceroute"
android:title="@string/traceroute"
@ -23,6 +19,10 @@
android:checkable="true"
android:checked="false"
android:title="@string/ignore" />
<item
android:id="@+id/forget_node"
android:title="@string/forget_node"
app:showAsAction="withText" />
</group>
<group android:id="@+id/group_admin">
<item

Wyświetl plik

@ -188,4 +188,5 @@
<string name="waypoint_received">Received waypoint: %s</string>
<string name="error_duty_cycle">Duty Cycle limit reached. Cannot send messages right now, please try again later.</string>
<string name="forget_node">Forget Node</string>
<string name="forget_node_message">This node will be removed from your list until your node receives NodeInfo data from it again.</string>
</resources>