Add ignore node button to node details, make button deestructive

This commit is contained in:
Garth Vander Houwen 2024-12-21 09:56:34 -08:00
parent cd7093b664
commit 57ba7af7d8
4 changed files with 11 additions and 5 deletions

View file

@ -2390,6 +2390,7 @@
}
},
"Bad" : {
"extractionState" : "stale",
"localizations" : {
"sr" : {
"stringUnit" : {

View file

@ -1710,7 +1710,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 2.5.13;
MARKETING_VERSION = 2.5.14;
PRODUCT_BUNDLE_IDENTIFIER = gvh.MeshtasticClient;
PRODUCT_NAME = "$(TARGET_NAME)";
SUPPORTS_MACCATALYST = YES;
@ -1744,7 +1744,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 2.5.13;
MARKETING_VERSION = 2.5.14;
PRODUCT_BUNDLE_IDENTIFIER = gvh.MeshtasticClient;
PRODUCT_NAME = "$(TARGET_NAME)";
SUPPORTS_MACCATALYST = YES;
@ -1776,7 +1776,7 @@
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = 2.5.13;
MARKETING_VERSION = 2.5.14;
PRODUCT_BUNDLE_IDENTIFIER = gvh.MeshtasticClient.Widgets;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
@ -1809,7 +1809,7 @@
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = 2.5.13;
MARKETING_VERSION = 2.5.14;
PRODUCT_BUNDLE_IDENTIFIER = gvh.MeshtasticClient.Widgets;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";

View file

@ -10,7 +10,7 @@ struct IgnoreNodeButton: View {
var node: NodeInfoEntity
var body: some View {
Button {
Button(role: .destructive) {
guard let connectedNodeNum = bleManager.connectedPeripheral?.num else { return }
let success = if node.ignored {
bleManager.removeIgnoredNode(

View file

@ -357,6 +357,11 @@ struct NodeDetail: View {
node: node
)
}
IgnoreNodeButton(
bleManager: bleManager,
context: context,
node: node
)
DeleteNodeButton(
bleManager: bleManager,
context: context,