Skip to content

Commit 7036149

Browse files
committed
Add stop search button
1 parent 7abf49c commit 7036149

3 files changed

Lines changed: 28 additions & 20 deletions

File tree

Localization/Localizations/Localizable.xcstrings

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@
4242
}
4343
},
4444
"%@" : {
45-
"shouldTranslate" : false,
4645
"localizations" : {
4746
"ja" : {
4847
"stringUnit" : {
@@ -80,10 +79,10 @@
8079
"value" : "%@"
8180
}
8281
}
83-
}
82+
},
83+
"shouldTranslate" : false
8484
},
8585
"%@/s" : {
86-
"shouldTranslate" : false,
8786
"localizations" : {
8887
"ja" : {
8988
"stringUnit" : {
@@ -121,10 +120,10 @@
121120
"value" : "%@/s"
122121
}
123122
}
124-
}
123+
},
124+
"shouldTranslate" : false
125125
},
126126
"%@%%" : {
127-
"shouldTranslate" : false,
128127
"localizations" : {
129128
"ja" : {
130129
"stringUnit" : {
@@ -162,10 +161,10 @@
162161
"value" : "%@%%"
163162
}
164163
}
165-
}
164+
},
165+
"shouldTranslate" : false
166166
},
167167
"%@s" : {
168-
"shouldTranslate" : false,
169168
"localizations" : {
170169
"ja" : {
171170
"stringUnit" : {
@@ -203,10 +202,10 @@
203202
"value" : "%@s"
204203
}
205204
}
206-
}
205+
},
206+
"shouldTranslate" : false
207207
},
208208
"%lld" : {
209-
"shouldTranslate" : false,
210209
"localizations" : {
211210
"ja" : {
212211
"stringUnit" : {
@@ -244,7 +243,8 @@
244243
"value" : "%lld"
245244
}
246245
}
247-
}
246+
},
247+
"shouldTranslate" : false
248248
},
249249
"%lld Articles" : {
250250
"localizations" : {
@@ -287,7 +287,6 @@
287287
}
288288
},
289289
"•" : {
290-
"shouldTranslate" : false,
291290
"localizations" : {
292291
"ja" : {
293292
"stringUnit" : {
@@ -325,7 +324,8 @@
325324
"value" : "•"
326325
}
327326
}
328-
}
327+
},
328+
"shouldTranslate" : false
329329
},
330330
"About" : {
331331
"localizations" : {
@@ -6263,6 +6263,7 @@
62636263
}
62646264
},
62656265
"Running..." : {
6266+
"extractionState" : "stale",
62666267
"localizations" : {
62676268
"ja" : {
62686269
"stringUnit" : {
@@ -7464,6 +7465,9 @@
74647465
}
74657466
}
74667467
}
7468+
},
7469+
"Stop" : {
7470+
74677471
},
74687472
"Stop Force Start" : {
74697473
"localizations" : {

qBitControl/ViewModels/SearchView/SearchViewModel.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ class SearchViewModel: ObservableObject {
6666
})
6767
}
6868

69-
private func endSearch() {
69+
func endSearch() {
7070
DispatchQueue.main.async {
7171
self.searchId = nil
7272
}

qBitControl/Views/SearchViews/SearchView.swift

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,19 @@ struct SearchView: View {
1313
.autocapitalization(.none)
1414
.keyboardType(.default)
1515

16-
Button {
17-
viewModel.startSearch()
18-
} label: {
19-
if viewModel.isRunning {
20-
Text("Running...")
21-
.foregroundStyle(.gray)
22-
} else {
16+
if !viewModel.isRunning {
17+
Button {
18+
viewModel.startSearch()
19+
} label: {
2320
Text("Start")
2421
}
22+
} else {
23+
Button {
24+
viewModel.endSearch()
25+
} label: {
26+
Text("Stop")
27+
.foregroundStyle(.red)
28+
}
2529
}
2630
}
2731

0 commit comments

Comments
 (0)