summaryrefslogtreecommitdiff
path: root/DomainDig/WatchlistView.swift
diff options
context:
space:
mode:
Diffstat (limited to 'DomainDig/WatchlistView.swift')
-rw-r--r--DomainDig/WatchlistView.swift12
1 files changed, 12 insertions, 0 deletions
diff --git a/DomainDig/WatchlistView.swift b/DomainDig/WatchlistView.swift
index d58061f..a434705 100644
--- a/DomainDig/WatchlistView.swift
+++ b/DomainDig/WatchlistView.swift
@@ -4,6 +4,7 @@ struct WatchlistView: View {
@Environment(\.appDensity) private var appDensity
@Bindable var viewModel: DomainViewModel
@Environment(\.dismiss) private var dismiss
+ @State private var showWorkflowAddSheet = false
private var pinnedDomains: [TrackedDomain] {
viewModel.filteredTrackedDomains.filter(\.isPinned)
@@ -99,6 +100,10 @@ struct WatchlistView: View {
}
.disabled(viewModel.batchLookupRunning)
+ Button("Add to Workflow") {
+ showWorkflowAddSheet = true
+ }
+
Button("Export TXT") {
shareTrackedDomains(format: .text)
}
@@ -124,6 +129,13 @@ struct WatchlistView: View {
.sheet(item: batchSummaryBinding) { summary in
BatchSweepSummaryView(viewModel: viewModel, summary: summary)
}
+ .sheet(isPresented: $showWorkflowAddSheet) {
+ WorkflowBulkAddSheet(
+ viewModel: viewModel,
+ title: "Add Watchlist Domains",
+ availableDomains: viewModel.filteredTrackedDomains.map(\.domain)
+ )
+ }
.preferredColorScheme(.dark)
}