Skip to content

Commit 179640e

Browse files
committed
Move sync and network controls above dangerous section
Group network label with toggle button on right side
1 parent c4fb40f commit 179640e

1 file changed

Lines changed: 18 additions & 22 deletions

File tree

Node/ContentView.swift

Lines changed: 18 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -16,28 +16,6 @@ struct ContentView: View {
1616
Text("Signet Kernel Sync")
1717
.font(.title.bold())
1818

19-
LabeledContent {
20-
Button(action: viewModel.toggleSync) {
21-
Label(viewModel.isSyncEnabled ? "On" : "Off",
22-
systemImage: viewModel.isSyncEnabled ? "largecircle.fill.circle" : "circle")
23-
}
24-
.buttonStyle(.plain)
25-
} label: {
26-
Text("Sync")
27-
}
28-
29-
LabeledContent {
30-
Button {
31-
viewModel.toggleNetwork()
32-
} label: {
33-
Label(viewModel.isNetworkEnabled ? "On" : "Off",
34-
systemImage: viewModel.isNetworkEnabled ? "largecircle.fill.circle" : "circle")
35-
}
36-
.buttonStyle(.plain)
37-
} label: {
38-
Text("Network")
39-
}
40-
4119
GeometryReader { geometry in
4220
ZStack(alignment: .leading) {
4321
RoundedRectangle(cornerRadius: 3)
@@ -80,6 +58,24 @@ struct ContentView: View {
8058

8159
Divider()
8260

61+
HStack(spacing: 12) {
62+
Button(viewModel.isSyncEnabled ? "Stop" : "Start") {
63+
viewModel.toggleSync()
64+
}
65+
66+
Spacer()
67+
68+
Button {
69+
viewModel.toggleNetwork()
70+
} label: {
71+
Label("Network",
72+
systemImage: viewModel.isNetworkEnabled ? "largecircle.fill.circle" : "circle")
73+
}
74+
.buttonStyle(.plain)
75+
}
76+
77+
Divider()
78+
8379
VStack(alignment: .leading, spacing: 10) {
8480
Text("Dangerous")
8581
.font(.headline)

0 commit comments

Comments
 (0)