summaryrefslogtreecommitdiff
path: root/DomainDig/WatchlistView.swift
diff options
context:
space:
mode:
authorChristian Cleberg <[email protected]>2026-07-17 10:25:53 -0500
committerChristian Cleberg <[email protected]>2026-07-17 10:57:30 -0500
commitd62480233819184db2e55741b05375818ebf3881 (patch)
treebc35d414be25c2ababe4c803f88eaaaba6fa46f7 /DomainDig/WatchlistView.swift
parent6f79345f8dc078b65d976079332cab3ddf7ec98b (diff)
downloaddomain-dig-d62480233819184db2e55741b05375818ebf3881.tar.gz
domain-dig-d62480233819184db2e55741b05375818ebf3881.tar.bz2
domain-dig-d62480233819184db2e55741b05375818ebf3881.zip
v4.7.0: Add domain-vs-domain comparison
- DiffService.compare(domainA:domainB:) reuses the existing section-diff builders to compare two distinct domains' latest reports, returning a new DomainComparisonResult (parallel to the time-based DomainDiff). - DomainCompareView: pick two tracked domains and render the comparison with the existing DomainDiffView section renderer. - Entry point: "Compare Domains" in the Watchlist toolbar menu, shown once at least two domains are tracked.
Diffstat (limited to 'DomainDig/WatchlistView.swift')
-rw-r--r--DomainDig/WatchlistView.swift6
1 files changed, 6 insertions, 0 deletions
diff --git a/DomainDig/WatchlistView.swift b/DomainDig/WatchlistView.swift
index d91dd5d..43dc66f 100644
--- a/DomainDig/WatchlistView.swift
+++ b/DomainDig/WatchlistView.swift
@@ -120,6 +120,12 @@ struct WatchlistView: View {
showWorkflowAddSheet = true
}
+ if viewModel.trackedDomains.count >= 2 {
+ NavigationLink("Compare Domains") {
+ DomainCompareView(viewModel: viewModel)
+ }
+ }
+
Button("Export TXT") {
shareTrackedDomains(format: .text)
}