File tree 1 file changed +24
-0
lines changed
1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -115,6 +115,12 @@ final class ListSettingsViewController: UIViewController {
115
115
tableView. register ( ListBlockedTableViewCell . self, forCellReuseIdentifier: ListBlockedTableViewCell . identifier)
116
116
tableView. register ( DomainsBlockedTableViewCell . self, forCellReuseIdentifier: DomainsBlockedTableViewCell . identifier)
117
117
}
118
+
119
+ private func removeDomain( at index: Int ) {
120
+ guard let list = blockedList else { return }
121
+ let domain = Array ( list. domains) [ index]
122
+ blockedList = deleteDoman ( domain: domain, inBlockedListName: listName)
123
+ }
118
124
}
119
125
120
126
extension ListSettingsViewController : UITableViewDataSource {
@@ -220,6 +226,24 @@ extension ListSettingsViewController: UITableViewDataSource {
220
226
break
221
227
}
222
228
}
229
+
230
+ func tableView( _ tableView: UITableView , canEditRowAt indexPath: IndexPath ) -> Bool {
231
+ indexPath. section == 2
232
+ }
233
+
234
+ func tableView( _ tableView: UITableView , editingStyleForRowAt indexPath: IndexPath ) -> UITableViewCell . EditingStyle {
235
+ . delete
236
+ }
237
+
238
+ func tableView( _ tableView: UITableView , commit editingStyle: UITableViewCell . EditingStyle , forRowAt indexPath: IndexPath ) {
239
+ guard indexPath. section == 2 ,
240
+ editingStyle == . delete else {
241
+ return
242
+ }
243
+
244
+ removeDomain ( at: indexPath. row)
245
+ tableView. deleteRows ( at: [ indexPath] , with: . automatic)
246
+ }
223
247
}
224
248
225
249
extension ListSettingsViewController : UITableViewDelegate {
You can’t perform that action at this time.
0 commit comments